diff options
Diffstat (limited to 'deps/v8/src/ic/access-compiler.h')
-rw-r--r-- | deps/v8/src/ic/access-compiler.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/deps/v8/src/ic/access-compiler.h b/deps/v8/src/ic/access-compiler.h index 61567a2224..a5beb714f8 100644 --- a/deps/v8/src/ic/access-compiler.h +++ b/deps/v8/src/ic/access-compiler.h @@ -54,15 +54,12 @@ class PropertyAccessCompiler BASE_EMBEDDED { Register receiver() const { return registers_[0]; } Register name() const { return registers_[1]; } - Register slot() const { return LoadDescriptor::SlotRegister(); } - Register vector() const { return LoadWithVectorDescriptor::VectorRegister(); } + Register slot() const; + Register vector() const; Register scratch1() const { return registers_[2]; } Register scratch2() const { return registers_[3]; } Register scratch3() const { return registers_[4]; } - // Calling convention between indexed store IC and handler. - Register transition_map() const { return scratch1(); } - static Register* GetCallingConvention(Code::Kind); static Register* load_calling_convention(); static Register* store_calling_convention(); @@ -81,6 +78,8 @@ class PropertyAccessCompiler BASE_EMBEDDED { Isolate* isolate_; MacroAssembler masm_; + // Ensure that MacroAssembler has a reasonable size. + STATIC_ASSERT(sizeof(MacroAssembler) < 128 * kPointerSize); }; } } // namespace v8::internal |