aboutsummaryrefslogtreecommitdiff
path: root/src/comp/driver/rustc.rs
diff options
context:
space:
mode:
authorBrian Anderson <[email protected]>2011-05-01 14:42:45 -0400
committerBrian Anderson <[email protected]>2011-05-01 14:42:45 -0400
commitd88776726ac5ee7d7c3d7e9ae57d323d768f7967 (patch)
treed135c9fe801397b88aa10eecc28d7a4495b2ff3c /src/comp/driver/rustc.rs
parentFix expr-alt-generic-box2.rs and un-XFAIL (diff)
downloadrust-d88776726ac5ee7d7c3d7e9ae57d323d768f7967.tar.xz
rust-d88776726ac5ee7d7c3d7e9ae57d323d768f7967.zip
rustc: Preserve dots in input path when using an implicit output path
This avoids outputing, e.g. /test.bc for ../test.rs
Diffstat (limited to 'src/comp/driver/rustc.rs')
-rw-r--r--src/comp/driver/rustc.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs
index 4e0ec099..2ad6730d 100644
--- a/src/comp/driver/rustc.rs
+++ b/src/comp/driver/rustc.rs
@@ -234,8 +234,8 @@ fn main(vec[str] args) {
case (none[str]) {
let vec[str] parts = _str.split(ifile, '.' as u8);
_vec.pop[str](parts);
- parts += vec(".bc");
- auto ofile = _str.concat(parts);
+ parts += vec("bc");
+ auto ofile = _str.connect(parts, ".");
compile_input(sess, env, ifile, ofile, shared,
optimize, verify, save_temps, ot,
time_passes, run_typestate,