]> git.llucax.com Git - software/dgc/cdgc.git/commitdiff
Change 'no_fork' option to 'fork'
authorLeandro Lucarella <llucax@gmail.com>
Thu, 9 Sep 2010 21:33:56 +0000 (18:33 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Thu, 9 Sep 2010 21:33:56 +0000 (18:33 -0300)
Even when using fork is a little more verbose, since fork=0 must be
specified to disable forking, it's more consistent with other options.

rt/gc/cdgc/opts.d

index dc2c8dece0e006f6e355b40b58259d2ee589e198..97414bd529c42c0eb7522684dd97882b6e525fde 100644 (file)
@@ -89,8 +89,8 @@ void process_option(char* opt_name, char* opt_value)
         options.mem_stomp = parse_bool(opt_value);
     else if (cstr_eq(opt_name, "conservative"))
         options.conservative = parse_bool(opt_value);
-    else if (cstr_eq(opt_name, "no_fork"))
-        options.fork = !parse_bool(opt_value);
+    else if (cstr_eq(opt_name, "fork"))
+        options.fork = parse_bool(opt_value);
     else if (cstr_eq(opt_name, "eager_alloc"))
         options.eager_alloc = parse_bool(opt_value);
 }
@@ -164,7 +164,7 @@ unittest
         assert (fork == true);
         assert (eager_alloc == true);
     }
-    parse("mem_stomp=0:verbose=2:conservative:no_fork=10:eager_alloc=0");
+    parse("mem_stomp=0:verbose=2:conservative:fork=0:eager_alloc=0");
     with (options) {
         assert (verbose == 2);
         assert (log_file[0] == '\0');