jscript: Set error location when handling errors directly in parser.
Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
1e94d99f31
commit
b485d58293
|
@ -780,7 +780,7 @@ ObjectLiteral
|
||||||
{
|
{
|
||||||
if(ctx->script->version < 2) {
|
if(ctx->script->version < 2) {
|
||||||
WARN("Trailing comma in object literal is illegal in legacy mode.\n");
|
WARN("Trailing comma in object literal is illegal in legacy mode.\n");
|
||||||
ctx->hres = JS_E_SYNTAX;
|
set_error(ctx, @3, JS_E_SYNTAX);
|
||||||
YYABORT;
|
YYABORT;
|
||||||
}
|
}
|
||||||
$$ = new_prop_and_value_expression(ctx, $2);
|
$$ = new_prop_and_value_expression(ctx, $2);
|
||||||
|
@ -824,7 +824,7 @@ IdentifierName
|
||||||
if(ctx->script->version < SCRIPTLANGUAGEVERSION_ES5) {
|
if(ctx->script->version < SCRIPTLANGUAGEVERSION_ES5) {
|
||||||
WARN("%s keyword used as an identifier in legacy mode.\n",
|
WARN("%s keyword used as an identifier in legacy mode.\n",
|
||||||
debugstr_w($1));
|
debugstr_w($1));
|
||||||
ctx->hres = JS_E_SYNTAX;
|
set_error(ctx, @$, JS_E_SYNTAX);
|
||||||
YYABORT;
|
YYABORT;
|
||||||
}
|
}
|
||||||
$$ = $1;
|
$$ = $1;
|
||||||
|
|
Loading…
Reference in New Issue