Index: src/ic.cc |
=================================================================== |
--- src/ic.cc (revision 5952) |
+++ src/ic.cc (working copy) |
@@ -1951,7 +1951,7 @@ |
TRBinaryOpIC::TypeInfo TRBinaryOpIC::JoinTypes(TRBinaryOpIC::TypeInfo x, |
- TRBinaryOpIC::TypeInfo y) { |
+ TRBinaryOpIC::TypeInfo y) { |
if (x == UNINITIALIZED) return y; |
if (y == UNINITIALIZED) return x; |
if (x == STRING && y == STRING) return STRING; |
@@ -2041,6 +2041,11 @@ |
TRBinaryOpIC::GetName(result_type), |
Token::Name(op)); |
} |
+ |
+ // Activate inlined smi code. |
+ if (previous_type == TRBinaryOpIC::UNINITIALIZED) { |
+ ic.PatchInlinedSmiCode(ic.address()); |
+ } |
} |
Handle<JSBuiltinsObject> builtins = Top::builtins(); |