| 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();
|
|
|