summaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/builtins-typed-array.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/builtins/builtins-typed-array.cc')
-rw-r--r--deps/v8/src/builtins/builtins-typed-array.cc22
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;