Fix GCC bogus opt-only warning in jsoptparse.cpp. no_r=me.
Fix GCC bogus opt-only warning in jsoptparse.cpp. no_r=me.
--- a/js/src/shell/jsoptparse.cpp
+++ b/js/src/shell/jsoptparse.cpp
@@ -295,33 +295,33 @@ OptionParser::handleOption(Option *opt,
return Okay;
}
/*
* Valued options are allowed to specify their values either via
* successive arguments or a single --longflag=value argument.
*/
case OptionKindString:
{
- char *value;
+ char *value = NULL;
if (Result r = extractValue(argc, argv, i, &value))
return r;
opt->asStringOption()->value = value;
return Okay;
}
case OptionKindInt:
{
- char *value;
+ char *value = NULL;
if (Result r = extractValue(argc, argv, i, &value))
return r;
opt->asIntOption()->value = atoi(value);
return Okay;
}
case OptionKindMultiString:
{
- char *value;
+ char *value = NULL;
if (Result r = extractValue(argc, argv, i, &value))
return r;
StringArg arg(value, *i);
return opt->asMultiStringOption()->strings.append(arg) ? Okay : Fail;
}
default:
JS_NOT_REACHED("unhandled option kind");
return Fail;