| Index: src/arm/code-stubs-arm.h
|
| diff --git a/src/arm/code-stubs-arm.h b/src/arm/code-stubs-arm.h
|
| index 2e07e3b5c7c19b195069ab6ce379451cfcdd635a..8ffca773f76379d991559d6c7424cbb477a78aa2 100644
|
| --- a/src/arm/code-stubs-arm.h
|
| +++ b/src/arm/code-stubs-arm.h
|
| @@ -106,9 +106,9 @@ class GenericBinaryOpStub : public CodeStub {
|
| // Minor key encoding in 17 bits.
|
| class ModeBits: public BitField<OverwriteMode, 0, 2> {};
|
| class OpBits: public BitField<Token::Value, 2, 6> {};
|
| - class TypeInfoBits: public BitField<int, 8, 2> {};
|
| - class RegisterBits: public BitField<bool, 10, 1> {};
|
| - class KnownIntBits: public BitField<int, 11, kKnownRhsKeyBits> {};
|
| + class TypeInfoBits: public BitField<int, 8, 3> {};
|
| + class RegisterBits: public BitField<bool, 11, 1> {};
|
| + class KnownIntBits: public BitField<int, 12, kKnownRhsKeyBits> {};
|
|
|
| Major MajorKey() { return GenericBinaryOp; }
|
| int MinorKey() {
|
| @@ -196,6 +196,10 @@ class GenericBinaryOpStub : public CodeStub {
|
|
|
| const char* GetName();
|
|
|
| + virtual void FinishCode(Code* code) {
|
| + code->set_binary_op_type(runtime_operands_type_);
|
| + }
|
| +
|
| #ifdef DEBUG
|
| void Print() {
|
| if (!specialized_on_rhs_) {
|
|
|