diff options
Diffstat (limited to 'deps/v8/src/objects/arguments-inl.h')
-rw-r--r-- | deps/v8/src/objects/arguments-inl.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/deps/v8/src/objects/arguments-inl.h b/deps/v8/src/objects/arguments-inl.h index c2ef59a896..2931c5b0a0 100644 --- a/deps/v8/src/objects/arguments-inl.h +++ b/deps/v8/src/objects/arguments-inl.h @@ -29,12 +29,14 @@ CAST_ACCESSOR(JSArgumentsObject) SMI_ACCESSORS(AliasedArgumentsEntry, aliased_context_slot, kAliasedContextSlotOffset) -Context SloppyArgumentsElements::context() { - return Context::cast(get(kContextIndex)); +DEF_GETTER(SloppyArgumentsElements, context, Context) { + return TaggedField<Context>::load(isolate, *this, + OffsetOfElementAt(kContextIndex)); } -FixedArray SloppyArgumentsElements::arguments() { - return FixedArray::cast(get(kArgumentsIndex)); +DEF_GETTER(SloppyArgumentsElements, arguments, FixedArray) { + return TaggedField<FixedArray>::load(isolate, *this, + OffsetOfElementAt(kArgumentsIndex)); } void SloppyArgumentsElements::set_arguments(FixedArray arguments) { |