| Index: src/code-stubs-hydrogen.cc | 
| diff --git a/src/code-stubs-hydrogen.cc b/src/code-stubs-hydrogen.cc | 
| index 96cfc378476943483ab2f6dc862f3cf3389848f9..e9876a4d2d3bcc5039eae9b0ec657853955ee9a1 100644 | 
| --- a/src/code-stubs-hydrogen.cc | 
| +++ b/src/code-stubs-hydrogen.cc | 
| @@ -923,14 +923,13 @@ HValue* CodeStubGraphBuilder<BinaryOpICStub>::BuildCodeInitializedStub() { | 
| Push(BuildBinaryOperation( | 
| state.op(), left, right, | 
| handle(Type::String(), isolate()), right_type, | 
| -                    result_type, state.fixed_right_arg())); | 
| +                    result_type)); | 
| } | 
| if_leftisstring.Else(); | 
| { | 
| Push(BuildBinaryOperation( | 
| state.op(), left, right, | 
| -                    left_type, right_type, result_type, | 
| -                    state.fixed_right_arg())); | 
| +                    left_type, right_type, result_type)); | 
| } | 
| if_leftisstring.End(); | 
| result = Pop(); | 
| @@ -942,14 +941,13 @@ HValue* CodeStubGraphBuilder<BinaryOpICStub>::BuildCodeInitializedStub() { | 
| Push(BuildBinaryOperation( | 
| state.op(), left, right, | 
| left_type, handle(Type::String(), isolate()), | 
| -                    result_type, state.fixed_right_arg())); | 
| +                    result_type)); | 
| } | 
| if_rightisstring.Else(); | 
| { | 
| Push(BuildBinaryOperation( | 
| state.op(), left, right, | 
| -                    left_type, right_type, result_type, | 
| -                    state.fixed_right_arg())); | 
| +                    left_type, right_type, result_type)); | 
| } | 
| if_rightisstring.End(); | 
| result = Pop(); | 
| @@ -957,8 +955,7 @@ HValue* CodeStubGraphBuilder<BinaryOpICStub>::BuildCodeInitializedStub() { | 
| } else { | 
| result = BuildBinaryOperation( | 
| state.op(), left, right, | 
| -            left_type, right_type, result_type, | 
| -            state.fixed_right_arg()); | 
| +            left_type, right_type, result_type); | 
| } | 
|  | 
| // If we encounter a generic argument, the number conversion is | 
|  |