diff options
Diffstat (limited to 'libjava/gij.cc')
-rw-r--r-- | libjava/gij.cc | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/libjava/gij.cc b/libjava/gij.cc index 60d5b34817d..7c8d8b4222b 100644 --- a/libjava/gij.cc +++ b/libjava/gij.cc @@ -155,20 +155,16 @@ main (int argc, char const** argv) // Ignore 32/64-bit JIT options else if (! strcmp (arg, "-d32") || ! strcmp (arg, "-d64")) continue; - else if (! strcmp (arg, "-enableassertions") || ! strcmp (arg, "-ea")) + else if (! strncmp (arg, "-enableassertions", sizeof ("-enableassertions") - 1) + || ! strncmp (arg, "-ea", sizeof ("-ea") - 1)) { - if (i >= argc - 1) - goto no_arg; // FIXME: hook up assertion support - ++i; continue; } - else if (! strcmp (arg, "-disableassertions") || ! strcmp (arg, "-da")) + else if (! strncmp (arg, "-disableassertions", sizeof ("-disableassertions") - 1) + || ! strncmp (arg, "-da", sizeof ("-da") - 1)) { - if (i >= argc - 1) - goto no_arg; - // FIXME - ++i; + // FIXME: hook up assertion support continue; } else if (! strcmp (arg, "-enablesystemassertions") |