Skip to content

Commit 6c2fd1a

Browse files
committed
---
yaml --- r: 83941 b: refs/heads/dist-snap c: 8552a74 h: refs/heads/master i: 83939: ed8b1b7 v: v3
1 parent f7a4683 commit 6c2fd1a

File tree

21 files changed

+79
-140
lines changed

21 files changed

+79
-140
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: 0983ebe5310d4eb6d289f636f7ed0536c08bbc0e
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
9-
refs/heads/dist-snap: b055a10662ecc77db518cb1dc3561a8bde67c47c
9+
refs/heads/dist-snap: 8552a7477544b4bbf6ddd39e011a0e514cfd75d6
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1212
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/mk/tools.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ $$(TLIB$(1)_T_$(4)_H_$(3))/$(CFG_LIBRUSTPKG_$(4)): \
5050
$$(TLIB$(1)_T_$(4)_H_$(3))/$(CFG_EXTRALIB_$(4)) \
5151
$$(TLIB$(1)_T_$(4)_H_$(3))/$(CFG_LIBRUSTC_$(4))
5252
@$$(call E, compile_and_link: $$@)
53-
$$(STAGE$(1)_T_$(4)_H_$(3)) -o $$@ $$< && touch $$@
53+
$$(STAGE$(1)_T_$(4)_H_$(3)) $$(WFLAGS_ST$(1)) -o $$@ $$< && touch $$@
5454

5555
$$(TBIN$(1)_T_$(4)_H_$(3))/rustpkg$$(X_$(4)): \
5656
$$(DRIVER_CRATE) \

branches/dist-snap/src/compiletest/common.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use core::prelude::*;
12-
1311
#[deriving(Eq)]
1412
pub enum mode {
1513
mode_compile_fail,

branches/dist-snap/src/compiletest/compiletest.rs

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,16 @@
1111
#[crate_type = "bin"];
1212

1313
#[allow(non_camel_case_types)];
14+
#[allow(unrecognized_lint)]; // NOTE: remove after snapshot
15+
#[deny(warnings)];
1416

15-
#[no_core]; // XXX: Remove after snapshot
16-
#[no_std];
17+
extern mod extra;
1718

18-
extern mod core(name = "std", vers = "0.7");
19-
extern mod extra(name = "extra", vers = "0.7");
20-
21-
use core::prelude::*;
22-
use core::*;
19+
use std::os;
2320

2421
use extra::getopts;
2522
use extra::test;
2623

27-
use core::result::{Ok, Err};
28-
2924
use common::config;
3025
use common::mode_run_pass;
3126
use common::mode_run_fail;
@@ -42,13 +37,6 @@ pub mod runtest;
4237
pub mod common;
4338
pub mod errors;
4439

45-
mod std {
46-
pub use core::cmp;
47-
pub use core::str;
48-
pub use core::sys;
49-
pub use core::unstable;
50-
}
51-
5240
pub fn main() {
5341
let args = os::args();
5442
let config = parse_config(args);
@@ -98,8 +86,8 @@ pub fn parse_config(args: ~[~str]) -> config {
9886
run_ignored: getopts::opt_present(matches, "ignored"),
9987
filter:
10088
if !matches.free.is_empty() {
101-
option::Some(copy matches.free[0])
102-
} else { option::None },
89+
Some(copy matches.free[0])
90+
} else { None },
10391
logfile: getopts::opt_maybe_str(matches, "logfile").map(|s| Path(*s)),
10492
runtool: getopts::opt_maybe_str(matches, "runtool"),
10593
rustcflags: getopts::opt_maybe_str(matches, "rustcflags"),
@@ -148,8 +136,8 @@ pub fn log_config(config: &config) {
148136

149137
pub fn opt_str<'a>(maybestr: &'a Option<~str>) -> &'a str {
150138
match *maybestr {
151-
option::None => "(none)",
152-
option::Some(ref s) => {
139+
None => "(none)",
140+
Some(ref s) => {
153141
let s: &'a str = *s;
154142
s
155143
}
@@ -161,7 +149,7 @@ pub fn opt_str2(maybestr: Option<~str>) -> ~str {
161149
}
162150

163151
pub fn str_opt(maybestr: ~str) -> Option<~str> {
164-
if maybestr != ~"(none)" { option::Some(maybestr) } else { option::None }
152+
if maybestr != ~"(none)" { Some(maybestr) } else { None }
165153
}
166154

167155
pub fn str_mode(s: ~str) -> mode {
@@ -199,8 +187,8 @@ pub fn test_opts(config: &config) -> test::TestOpts {
199187
logfile: copy config.logfile,
200188
run_tests: true,
201189
run_benchmarks: false,
202-
save_results: option::None,
203-
compare_results: option::None
190+
save_results: None,
191+
compare_results: None
204192
}
205193
}
206194

@@ -268,7 +256,7 @@ pub fn make_test_name(config: &config, testfile: &Path) -> test::TestName {
268256
}
269257

270258
pub fn make_test_closure(config: &config, testfile: &Path) -> test::TestFn {
271-
use core::cell::Cell;
259+
use std::cell::Cell;
272260
let config = Cell::new(copy *config);
273261
let testfile = Cell::new(testfile.to_str());
274262
test::DynTestFn(|| { runtest::run(config.take(), testfile.take()) })

branches/dist-snap/src/compiletest/errors.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use core::prelude::*;
12-
13-
use core::io;
11+
use std::io;
1412

1513
pub struct ExpectedError { line: uint, kind: ~str, msg: ~str }
1614

branches/dist-snap/src/compiletest/header.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,11 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use core::prelude::*;
12-
1311
use common::config;
1412
use common;
1513

16-
use core::io;
17-
use core::os;
14+
use std::io;
15+
use std::os;
1816

1917
pub struct TestProps {
2018
// Lines that should be expected, in order, on standard out

branches/dist-snap/src/compiletest/procsrv.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,9 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use core::prelude::*;
12-
13-
use core::os;
14-
use core::run;
15-
use core::str;
11+
use std::os;
12+
use std::run;
13+
use std::str;
1614

1715
#[cfg(target_os = "win32")]
1816
fn target_env(lib_path: &str, prog: &str) -> ~[(~str,~str)] {

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

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use core::prelude::*;
12-
1311
use common::mode_run_pass;
1412
use common::mode_run_fail;
1513
use common::mode_compile_fail;
@@ -22,10 +20,10 @@ use procsrv;
2220
use util;
2321
use util::logv;
2422

25-
use core::io;
26-
use core::os;
27-
use core::uint;
28-
use core::vec;
23+
use std::io;
24+
use std::os;
25+
use std::uint;
26+
use std::vec;
2927

3028
pub fn run(config: config, testfile: ~str) {
3129
if config.verbose {

branches/dist-snap/src/compiletest/util.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,10 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
use core::prelude::*;
12-
1311
use common::config;
1412

15-
use core::io;
16-
use core::os::getenv;
13+
use std::io;
14+
use std::os::getenv;
1715

1816
pub fn make_new_path(path: &str) -> ~str {
1917

branches/dist-snap/src/driver/driver.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11-
#[no_core];
12-
#[no_std];
13-
14-
extern mod core(name = "std", vers = "0.7");
15-
1611
#[cfg(rustpkg)]
1712
extern mod this(name = "rustpkg");
1813

branches/dist-snap/src/librustc/middle/privacy.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -245,14 +245,6 @@ pub fn check_crate<'mm>(tcx: ty::ctxt,
245245
method_id: def_id,
246246
name: &ident) =
247247
|span, method_id, name| {
248-
// If the method is a default method, we need to use the def_id of
249-
// the default implementation.
250-
// Having to do this this is really unfortunate.
251-
let method_id = match tcx.provided_method_sources.find(&method_id) {
252-
None => method_id,
253-
Some(source) => source.method_id
254-
};
255-
256248
if method_id.crate == local_crate {
257249
let is_private = method_is_private(span, method_id.node);
258250
let container_id = local_method_container_id(span,

branches/dist-snap/src/librustc/middle/trans/meth.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -641,18 +641,16 @@ pub fn vtable_id(ccx: @mut CrateContext,
641641
-> mono_id {
642642
match origin {
643643
&typeck::vtable_static(impl_id, ref substs, sub_vtables) => {
644-
let psubsts = param_substs {
645-
tys: copy *substs,
646-
vtables: Some(sub_vtables),
647-
self_ty: None,
648-
self_vtable: None
649-
};
650-
651644
monomorphize::make_mono_id(
652645
ccx,
653646
impl_id,
647+
*substs,
648+
if sub_vtables.is_empty() {
649+
None
650+
} else {
651+
Some(sub_vtables)
652+
},
654653
None,
655-
&psubsts,
656654
None)
657655
}
658656

0 commit comments

Comments
 (0)