Index: src/parser.cc |
=================================================================== |
--- src/parser.cc (revision 8225) |
+++ src/parser.cc (working copy) |
@@ -2555,6 +2555,12 @@ |
return NewNumberLiteral(-value); |
case Token::BIT_NOT: |
return NewNumberLiteral(~DoubleToInt32(value)); |
+ case Token::NOT: |
+ if (value == 0) { |
Kasper Lund
2011/06/10 09:20:08
Could this be something ala:
Handle<Object> bo
Kevin Millikin (Chromium)
2011/06/10 10:05:14
We already have this constant folding in void Full
|
+ return new(zone()) Literal(isolate()->factory()->true_value()); |
+ } else { |
+ return new(zone()) Literal(isolate()->factory()->false_value()); |
+ } |
default: break; |
} |
} |