diff options
Diffstat (limited to 'chromium/v8/src/parser.cc')
-rw-r--r-- | chromium/v8/src/parser.cc | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/chromium/v8/src/parser.cc b/chromium/v8/src/parser.cc index 4947790395f..df568ef1bbb 100644 --- a/chromium/v8/src/parser.cc +++ b/chromium/v8/src/parser.cc @@ -3197,20 +3197,6 @@ Expression* Parser::ParseUnaryExpression(bool* ok) { factory()->NewNumberLiteral(1), position); } - // The same idea for '-foo' => 'foo*(-1)'. - if (op == Token::SUB) { - return factory()->NewBinaryOperation(Token::MUL, - expression, - factory()->NewNumberLiteral(-1), - position); - } - // ...and one more time for '~foo' => 'foo^(~0)'. - if (op == Token::BIT_NOT) { - return factory()->NewBinaryOperation(Token::BIT_XOR, - expression, - factory()->NewNumberLiteral(~0), - position); - } return factory()->NewUnaryOperation(op, expression, position); |