about summary refs log tree commit diff
path: root/src/comp
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-06-01 18:38:00 -0700
committerPatrick Walton <pcwalton@mimiga.net>2011-06-01 18:38:00 -0700
commiteae3036179ae56876104775c45f120e769de51aa (patch)
tree1a872a0cc77ec1a47481fe1e984d7bdcfe72efb4 /src/comp
parentd43f60e5d4eb09666312d6e5cd238faa7564e52b (diff)
rustc: Remove else-after-return in main
Diffstat (limited to 'src/comp')
-rw-r--r--src/comp/driver/rustc.rs42
1 files changed, 21 insertions, 21 deletions
diff --git a/src/comp/driver/rustc.rs b/src/comp/driver/rustc.rs
index 2245da02046..aa02afe00cb 100644
--- a/src/comp/driver/rustc.rs
+++ b/src/comp/driver/rustc.rs
@@ -394,28 +394,28 @@ fn main(vec[str] args) {
     if (ls) {
         front::creader::list_file_metadata(ifile, std::io::stdout());
         ret;
-    } else {
-        alt (output_file) {
-            case (none) {
-                let vec[str] parts = str::split(ifile, '.' as u8);
-                vec::pop[str](parts);
-                saved_out_filename = parts.(0);
-                alt (sopts.output_type) {
-                    case (link::output_type_none) { parts += ["pp"]; }
-                    case (link::output_type_bitcode) { parts += ["bc"]; }
-                    case (link::output_type_assembly) { parts += ["s"]; }
-
-                    // Object and exe output both use the '.o' extension here
-                    case (link::output_type_object) { parts += ["o"]; }
-                    case (link::output_type_exe) { parts += ["o"]; }
-                }
-                auto ofile = str::connect(parts, ".");
-                compile_input(sess, env, ifile, ofile);
-            }
-            case (some(?ofile)) {
-                saved_out_filename = ofile;
-                compile_input(sess, env, ifile, ofile);
+    }
+
+    alt (output_file) {
+        case (none) {
+            let vec[str] parts = str::split(ifile, '.' as u8);
+            vec::pop[str](parts);
+            saved_out_filename = parts.(0);
+            alt (sopts.output_type) {
+                case (link::output_type_none) { parts += ["pp"]; }
+                case (link::output_type_bitcode) { parts += ["bc"]; }
+                case (link::output_type_assembly) { parts += ["s"]; }
+
+                // Object and exe output both use the '.o' extension here
+                case (link::output_type_object) { parts += ["o"]; }
+                case (link::output_type_exe) { parts += ["o"]; }
             }
+            auto ofile = str::connect(parts, ".");
+            compile_input(sess, env, ifile, ofile);
+        }
+        case (some(?ofile)) {
+            saved_out_filename = ofile;
+            compile_input(sess, env, ifile, ofile);
         }
     }