Skip to content

Commit ebc3737

Browse files
committed
---
yaml --- r: 15214 b: refs/heads/try c: ce216a5 h: refs/heads/master v: v3
1 parent 38b0522 commit ebc3737

File tree

4 files changed

+8
-7
lines changed

4 files changed

+8
-7
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5-
refs/heads/try: cb2840bcafcc4e4255c10c74a20ccdec33bb9b63
5+
refs/heads/try: ce216a55336d1e45f43ad5f0f1a9bf7e8a85b895
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105

branches/try/src/rustc/back/link.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ fn build_link_meta(sess: session, c: ast::crate, output: str,
302302
let mut vers: option<str> = none;
303303
let mut cmh_items: [@ast::meta_item] = [];
304304
let linkage_metas = attr::find_linkage_metas(c.node.attrs);
305-
attr::require_unique_names(sess, linkage_metas);
305+
attr::require_unique_names(sess.diagnostic(), linkage_metas);
306306
for meta: @ast::meta_item in linkage_metas {
307307
if attr::get_meta_item_name(meta) == "name" {
308308
alt attr::get_meta_item_value_str(meta) {

branches/try/src/rustc/front/attr.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import std::map;
44
import std::map::hashmap;
55
import either::either;
66
import syntax::{ast, ast_util};
7-
import driver::session::session;
7+
import driver::diagnostic::span_handler;
88

99
export attr_meta;
1010
export attr_metas;
@@ -220,13 +220,14 @@ fn remove_meta_items_by_name(items: [@ast::meta_item], name: str) ->
220220
ret vec::filter_map(items, filter);
221221
}
222222

223-
fn require_unique_names(sess: session, metas: [@ast::meta_item]) {
223+
fn require_unique_names(diagnostic: span_handler,
224+
metas: [@ast::meta_item]) {
224225
let map = map::str_hash();
225226
for meta: @ast::meta_item in metas {
226227
let name = get_meta_item_name(meta);
227228
if map.contains_key(name) {
228-
sess.span_fatal(meta.span,
229-
#fmt["duplicate meta item `%s`", name]);
229+
diagnostic.span_fatal(meta.span,
230+
#fmt["duplicate meta item `%s`", name]);
230231
}
231232
map.insert(name, ());
232233
}

branches/try/src/rustc/metadata/creader.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ fn find_library_crate(sess: session::session, ident: ast::ident,
137137
metas: [@ast::meta_item])
138138
-> option<{ident: str, data: @[u8]}> {
139139

140-
attr::require_unique_names(sess, metas);
140+
attr::require_unique_names(sess.diagnostic(), metas);
141141
let metas = metas;
142142

143143
let crate_name =

0 commit comments

Comments
 (0)