generate non-directive "use strict"
This commit is contained in:
parent
4cda977910
commit
0a259f74e4
|
|
@ -450,7 +450,7 @@ function createStatement(recurmax, canThrow, canBreak, canContinue, cannotReturn
|
||||||
}
|
}
|
||||||
return '{var expr' + loop + ' = ' + createExpression(recurmax, COMMA_OK, stmtDepth, canThrow) + '; ' + label.target + ' for (var key' + loop + ' in expr' + loop + ') {' + optElementVar + createStatement(recurmax, canThrow, canBreak, canContinue, cannotReturn, stmtDepth) + '}}';
|
return '{var expr' + loop + ' = ' + createExpression(recurmax, COMMA_OK, stmtDepth, canThrow) + '; ' + label.target + ' for (var key' + loop + ' in expr' + loop + ') {' + optElementVar + createStatement(recurmax, canThrow, canBreak, canContinue, cannotReturn, stmtDepth) + '}}';
|
||||||
case STMT_SEMI:
|
case STMT_SEMI:
|
||||||
return ';';
|
return use_strict && rng(20) === 0 ? '"use strict";' : ';';
|
||||||
case STMT_EXPR:
|
case STMT_EXPR:
|
||||||
return createExpression(recurmax, COMMA_OK, stmtDepth, canThrow) + ';';
|
return createExpression(recurmax, COMMA_OK, stmtDepth, canThrow) + ';';
|
||||||
case STMT_SWITCH:
|
case STMT_SWITCH:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user