call non-strict mode optimizer before strict mode one to simplify literals
This commit is contained in:
parent
1265bc5a92
commit
8f540dfff3
@ -52,6 +52,10 @@ function optimizeMemberExpression(node, parent, offset) {
|
||||
}
|
||||
|
||||
function optimizeMemberExpressionStrict(node, parent, offset) {
|
||||
// handle basic expressions specially (especially literals)
|
||||
optimizeMemberExpression(node, parent, offset);
|
||||
if (node.name === 'arguments') return;
|
||||
|
||||
var prop = parent.property;
|
||||
node.name = 'arguments';
|
||||
parent.property = t.binaryExpression('+', prop, t.literal(offset));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user