diff options
Diffstat (limited to 'deps/v8/src/builtins/builtins-typed-array.cc')
-rw-r--r-- | deps/v8/src/builtins/builtins-typed-array.cc | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/deps/v8/src/builtins/builtins-typed-array.cc b/deps/v8/src/builtins/builtins-typed-array.cc index ac1b23c8d3..326841bb4a 100644 --- a/deps/v8/src/builtins/builtins-typed-array.cc +++ b/deps/v8/src/builtins/builtins-typed-array.cc @@ -4,11 +4,11 @@ #include "src/builtins/builtins-utils-inl.h" #include "src/builtins/builtins.h" -#include "src/counters.h" -#include "src/elements.h" -#include "src/objects-inl.h" +#include "src/logging/counters.h" +#include "src/objects/elements.h" #include "src/objects/heap-number-inl.h" #include "src/objects/js-array-buffer-inl.h" +#include "src/objects/objects-inl.h" namespace v8 { namespace internal { @@ -33,7 +33,7 @@ int64_t CapRelativeIndex(Handle<Object> num, int64_t minimum, int64_t maximum) { : std::min<int64_t>(relative, maximum); } else { DCHECK(num->IsHeapNumber()); - double relative = HeapNumber::cast(*num)->value(); + double relative = HeapNumber::cast(*num).value(); DCHECK(!std::isnan(relative)); return static_cast<int64_t>( relative < 0 ? std::max<double>(relative + maximum, minimum) @@ -51,7 +51,7 @@ BUILTIN(TypedArrayPrototypeCopyWithin) { ASSIGN_RETURN_FAILURE_ON_EXCEPTION( isolate, array, JSTypedArray::Validate(isolate, args.receiver(), method)); - int64_t len = array->length_value(); + int64_t len = array->length(); int64_t to = 0; int64_t from = 0; int64_t final = len; @@ -93,14 +93,12 @@ BUILTIN(TypedArrayPrototypeCopyWithin) { DCHECK_LT(to, len); DCHECK_GE(len - count, 0); - Handle<FixedTypedArrayBase> elements( - FixedTypedArrayBase::cast(array->elements()), isolate); size_t element_size = array->element_size(); to = to * element_size; from = from * element_size; count = count * element_size; - uint8_t* data = static_cast<uint8_t*>(elements->DataPtr()); + uint8_t* data = static_cast<uint8_t*>(array->DataPtr()); std::memmove(data + to, data + from, count); return *array; @@ -124,7 +122,7 @@ BUILTIN(TypedArrayPrototypeFill) { Object::ToNumber(isolate, obj_value)); } - int64_t len = array->length_value(); + int64_t len = array->length(); int64_t start = 0; int64_t end = len; @@ -171,7 +169,7 @@ BUILTIN(TypedArrayPrototypeIncludes) { if (args.length() < 2) return ReadOnlyRoots(isolate).false_value(); - int64_t len = array->length_value(); + int64_t len = array->length(); if (len == 0) return ReadOnlyRoots(isolate).false_value(); int64_t index = 0; @@ -203,7 +201,7 @@ BUILTIN(TypedArrayPrototypeIndexOf) { ASSIGN_RETURN_FAILURE_ON_EXCEPTION( isolate, array, JSTypedArray::Validate(isolate, args.receiver(), method)); - int64_t len = array->length_value(); + int64_t len = array->length(); if (len == 0) return Smi::FromInt(-1); int64_t index = 0; @@ -234,7 +232,7 @@ BUILTIN(TypedArrayPrototypeLastIndexOf) { ASSIGN_RETURN_FAILURE_ON_EXCEPTION( isolate, array, JSTypedArray::Validate(isolate, args.receiver(), method)); - int64_t len = array->length_value(); + int64_t len = array->length(); if (len == 0) return Smi::FromInt(-1); int64_t index = len - 1; |