Skip to content

Commit e91041e

Browse files
committed
---
yaml --- r: 64762 b: refs/heads/snap-stage3 c: 0736180 h: refs/heads/master v: v3
1 parent 1cdca37 commit e91041e

File tree

8 files changed

+31
-25
lines changed

8 files changed

+31
-25
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 2d28d645422c1617be58c8ca7ad9a457264ca850
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: e82394013d90f1dfe8f3f990809c74e3f149e23e
4+
refs/heads/snap-stage3: 07361802a22ade7fa2a52c5261817b3cf8ce597d
55
refs/heads/try: 7b78b52e602bb3ea8174f9b2006bff3315f03ef9
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/compiletest/runtest.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ fn make_out_name(config: &config, testfile: &Path, extension: &str) -> Path {
681681
}
682682

683683
fn aux_output_dir_name(config: &config, testfile: &Path) -> Path {
684-
Path(output_base_name(config, testfile).to_str() + ".libaux")
684+
output_base_name(config, testfile).with_filetype("libaux")
685685
}
686686

687687
fn output_testname(testfile: &Path) -> Path {

branches/snap-stage3/src/librustc/metadata/tydecode.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ fn parse_trait_store(st: &mut PState) -> ty::TraitStore {
186186
}
187187

188188
fn parse_substs(st: &mut PState, conv: conv_did) -> ty::substs {
189-
let regions = parse_region_substs(st, |x,y| conv(x,y));
189+
let regions = parse_region_substs(st);
190190

191191
let self_ty = parse_opt(st, |st| parse_ty(st, |x,y| conv(x,y)) );
192192

@@ -202,7 +202,7 @@ fn parse_substs(st: &mut PState, conv: conv_did) -> ty::substs {
202202
};
203203
}
204204

205-
fn parse_region_substs(st: &mut PState, conv: conv_did) -> ty::RegionSubsts {
205+
fn parse_region_substs(st: &mut PState) -> ty::RegionSubsts {
206206
match next(st) {
207207
'e' => ty::ErasedRegions,
208208
'n' => {

branches/snap-stage3/src/librustc/middle/lint.rs

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -827,23 +827,26 @@ fn check_item_non_camel_case_types(cx: &Context, it: &ast::item) {
827827
!ident.contains_char('_')
828828
}
829829

830-
fn check_case(cx: &Context, ident: ast::ident, span: span) {
830+
fn check_case(cx: &Context, sort: &str, ident: ast::ident, span: span) {
831831
if !is_camel_case(cx.tcx, ident) {
832-
cx.span_lint(non_camel_case_types, span,
833-
"type, variant, or trait should have \
834-
a camel case identifier");
832+
cx.span_lint(
833+
non_camel_case_types, span,
834+
fmt!("%s `%s` should have a camel case identifier",
835+
sort, cx.tcx.sess.str_of(ident)));
835836
}
836837
}
837838

838839
match it.node {
839-
ast::item_ty(*) | ast::item_struct(*) |
840+
ast::item_ty(*) | ast::item_struct(*) => {
841+
check_case(cx, "type", it.ident, it.span)
842+
}
840843
ast::item_trait(*) => {
841-
check_case(cx, it.ident, it.span)
844+
check_case(cx, "trait", it.ident, it.span)
842845
}
843846
ast::item_enum(ref enum_definition, _) => {
844-
check_case(cx, it.ident, it.span);
847+
check_case(cx, "type", it.ident, it.span);
845848
for enum_definition.variants.iter().advance |variant| {
846-
check_case(cx, variant.node.name, variant.span);
849+
check_case(cx, "variant", variant.node.name, variant.span);
847850
}
848851
}
849852
_ => ()

branches/snap-stage3/src/librustc/middle/trans/base.rs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2453,12 +2453,7 @@ pub fn get_item_val(ccx: @mut CrateContext, id: ast::node_id) -> ValueRef {
24532453
let v = match i.node {
24542454
ast::item_static(_, m, expr) => {
24552455
let typ = ty::node_id_to_type(ccx.tcx, i.id);
2456-
let s =
2457-
if attr::contains_name(i.attrs, "no_mangle") {
2458-
path_elt_to_str(*my_path.last(), token::get_ident_interner())
2459-
} else {
2460-
mangle_exported_name(ccx, my_path, typ)
2461-
};
2456+
let s = mangle_exported_name(ccx, my_path, typ);
24622457
// We need the translated value here, because for enums the
24632458
// LLVM type is not fully determined by the Rust type.
24642459
let v = consts::const_expr(ccx, expr);

branches/snap-stage3/src/librustc/middle/typeck/coherence.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,7 @@ impl CoherenceChecker {
439439
-> UniversalQuantificationResult {
440440
let regions = match polytype.generics.region_param {
441441
None => opt_vec::Empty,
442-
Some(r) => {
442+
Some(_) => {
443443
opt_vec::with(
444444
self.inference_context.next_region_var(
445445
infer::BoundRegionInCoherence))

branches/snap-stage3/src/snapshots.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
S 2013-07-25 4cf3072
2+
macos-i386 f682d6e9ca0d56768bd36a0c05b7e58e12694dff
3+
macos-x86_64 2f4e85c9756ba31a04fa8dd1c999fbaf8e1d3d1a
4+
winnt-i386 6360e61fb5c432ad1511cb28af8e44cc0106f1aa
5+
freebsd-x86_64 5e76c40a64b76e0a065d5b8d51c85dfe38ea833a
6+
linux-i386 46961cef9d4efccf5df23a8389d63cf35d35c1d6
7+
linux-x86_64 b416ca2644b14403818f0219673f6f8fe189e8b4
8+
19
S 2013-07-21 e336cbf
210
macos-i386 d9666dccc1040ebe298a54acb378902a7472ad0f
311
macos-x86_64 808f68916444e3857ef2aab20f8db9db8f4b0b4a

branches/snap-stage3/src/test/compile-fail/lint-non-camel-case-types.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,25 +10,25 @@
1010

1111
#[forbid(non_camel_case_types)];
1212

13-
struct foo { //~ ERROR type, variant, or trait should have a camel case identifier
13+
struct foo { //~ ERROR type `foo` should have a camel case identifier
1414
bar: int,
1515
}
1616

17-
enum foo2 { //~ ERROR type, variant, or trait should have a camel case identifier
17+
enum foo2 { //~ ERROR type `foo2` should have a camel case identifier
1818
Bar
1919
}
2020

21-
struct foo3 { //~ ERROR type, variant, or trait should have a camel case identifier
21+
struct foo3 { //~ ERROR type `foo3` should have a camel case identifier
2222
bar: int
2323
}
2424

25-
type foo4 = int; //~ ERROR type, variant, or trait should have a camel case identifier
25+
type foo4 = int; //~ ERROR type `foo4` should have a camel case identifier
2626

2727
enum Foo5 {
28-
bar //~ ERROR type, variant, or trait should have a camel case identifier
28+
bar //~ ERROR variant `bar` should have a camel case identifier
2929
}
3030

31-
trait foo6 { //~ ERROR type, variant, or trait should have a camel case identifier
31+
trait foo6 { //~ ERROR trait `foo6` should have a camel case identifier
3232
}
3333

3434
fn main() { }

0 commit comments

Comments
 (0)