summaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/builtins-utils.h
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2019-11-08 15:39:11 +0100
committerMichaël Zasso <targos@protonmail.com>2019-11-08 15:46:25 +0100
commit6ca81ad72a3c6fdf16c683335be748f22aaa9a0d (patch)
tree33c8ee75f729aed76c2c0b89c63f9bf1b4dd66aa /deps/v8/src/builtins/builtins-utils.h
parent1eee0b8bf8bba39b600fb16a9223e545e3bac2bc (diff)
downloadandroid-node-v8-6ca81ad72a3c6fdf16c683335be748f22aaa9a0d.tar.gz
android-node-v8-6ca81ad72a3c6fdf16c683335be748f22aaa9a0d.tar.bz2
android-node-v8-6ca81ad72a3c6fdf16c683335be748f22aaa9a0d.zip
deps: update V8 to 7.9.317.20
PR-URL: https://github.com/nodejs/node/pull/30020 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Diffstat (limited to 'deps/v8/src/builtins/builtins-utils.h')
-rw-r--r--deps/v8/src/builtins/builtins-utils.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/deps/v8/src/builtins/builtins-utils.h b/deps/v8/src/builtins/builtins-utils.h
index 822f9df6ec..601dfd5813 100644
--- a/deps/v8/src/builtins/builtins-utils.h
+++ b/deps/v8/src/builtins/builtins-utils.h
@@ -23,13 +23,13 @@ class BuiltinArguments : public Arguments {
DCHECK_LE(1, this->length());
}
- Object operator[](int index) {
+ Object operator[](int index) const {
DCHECK_LT(index, length());
return Arguments::operator[](index);
}
template <class S = Object>
- Handle<S> at(int index) {
+ Handle<S> at(int index) const {
DCHECK_LT(index, length());
return Arguments::at<S>(index);
}
@@ -42,10 +42,10 @@ class BuiltinArguments : public Arguments {
static constexpr int kNumExtraArgs = 4;
static constexpr int kNumExtraArgsWithReceiver = 5;
- inline Handle<Object> atOrUndefined(Isolate* isolate, int index);
- inline Handle<Object> receiver();
- inline Handle<JSFunction> target();
- inline Handle<HeapObject> new_target();
+ inline Handle<Object> atOrUndefined(Isolate* isolate, int index) const;
+ inline Handle<Object> receiver() const;
+ inline Handle<JSFunction> target() const;
+ inline Handle<HeapObject> new_target() const;
// Gets the total number of arguments including the receiver (but
// excluding extra arguments).
@@ -77,7 +77,7 @@ class BuiltinArguments : public Arguments {
RuntimeCallCounterId::kBuiltin_##name); \
TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("v8.runtime"), \
"V8.Builtin_" #name); \
- return Builtin_Impl_##name(args, isolate).ptr(); \
+ return CONVERT_OBJECT(Builtin_Impl_##name(args, isolate)); \
} \
\
V8_WARN_UNUSED_RESULT Address Builtin_##name( \
@@ -87,7 +87,7 @@ class BuiltinArguments : public Arguments {
return Builtin_Impl_Stats_##name(args_length, args_object, isolate); \
} \
BuiltinArguments args(args_length, args_object); \
- return Builtin_Impl_##name(args, isolate).ptr(); \
+ return CONVERT_OBJECT(Builtin_Impl_##name(args, isolate)); \
} \
\
V8_WARN_UNUSED_RESULT static Object Builtin_Impl_##name( \