Index: config/auto/gc.pm
===================================================================
--- config/auto/gc.pm   (revision 20963)
+++ config/auto/gc.pm   (working copy)
@@ -107,7 +107,7 @@
             gc_flag   => '-DGC_IS_MALLOC',
         );
     }
-    else {
+    elsif ( $gc eq 'gc' ) {
         $gc = 'gc';
         $conf->data->set(
             TEMP_gc_c => <<"EOF",
@@ -116,7 +116,11 @@
             TEMP_gc_o => "\$(SRC_DIR)/gc/resources\$(O)",
             gc_flag   => '',
         );
-    }
+    } else {
+        print STDERR "Inavlid value '$gc' for the --gc option\n";
+        return;
+    }
+
     print(" ($gc) ") if $conf->options->get('verbose');

     return $self;

Reply via email to