1.1 --- a/jitcraft/BytecodeCompiler.cpp Tue Jul 17 21:40:44 2012 -0700
1.2 +++ b/jitcraft/BytecodeCompiler.cpp Tue Jul 17 23:05:38 2012 -0700
1.3 @@ -408,6 +408,18 @@
1.4 BytecodeCompiler::visit(UnaryExpression *node)
1.5 {
1.6 switch (node->token()) {
1.7 + case TOK_MINUS:
1.8 + {
1.9 + Local<Type> type(zone_, node->expression()->type());
1.10 + node->expression()->accept(this);
1.11 +
1.12 + if (node->type()->isFloat())
1.13 + __ neg_f();
1.14 + else
1.15 + __ neg();
1.16 + break;
1.17 + }
1.18 +
1.19 case TOK_NOT:
1.20 {
1.21 Local<Type> type(zone_, node->expression()->type());