aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/builtins.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/builtins/builtins.h')
-rw-r--r--deps/v8/src/builtins/builtins.h23
1 files changed, 13 insertions, 10 deletions
diff --git a/deps/v8/src/builtins/builtins.h b/deps/v8/src/builtins/builtins.h
index 9da714bc0f..b5eebff73b 100644
--- a/deps/v8/src/builtins/builtins.h
+++ b/deps/v8/src/builtins/builtins.h
@@ -18,7 +18,7 @@ class Handle;
class Isolate;
// Forward declarations.
-class ObjectVisitor;
+class RootVisitor;
enum class InterpreterPushArgsMode : unsigned;
namespace compiler {
class CodeAssemblerState;
@@ -31,7 +31,7 @@ class Builtins {
void TearDown();
// Garbage collection support.
- void IterateBuiltins(ObjectVisitor* v);
+ void IterateBuiltins(RootVisitor* v);
// Disassembler support.
const char* Lookup(byte* pc);
@@ -64,7 +64,7 @@ class Builtins {
Handle<Code> InterpreterPushArgsThenConstruct(InterpreterPushArgsMode mode);
Handle<Code> NewFunctionContext(ScopeType scope_type);
Handle<Code> NewCloneShallowArray(AllocationSiteMode allocation_mode);
- Handle<Code> NewCloneShallowObject(int length);
+ Handle<Code> JSConstructStubGeneric();
Code* builtin(Name name) {
// Code::cast cannot be used here since we access builtins
@@ -76,6 +76,8 @@ class Builtins {
return reinterpret_cast<Address>(&builtins_[name]);
}
+ static int GetBuiltinParameterCount(Name name);
+
static Callable CallableFor(Isolate* isolate, Name name);
static const char* name(int index);
@@ -90,6 +92,12 @@ class Builtins {
bool is_initialized() const { return initialized_; }
+ // Used by SetupIsolateDelegate and Deserializer.
+ void MarkInitialized() {
+ DCHECK(!initialized_);
+ initialized_ = true;
+ }
+
MUST_USE_RESULT static MaybeHandle<Object> InvokeApiFunction(
Isolate* isolate, bool is_construct, Handle<HeapObject> function,
Handle<Object> receiver, int argc, Handle<Object> args[],
@@ -105,11 +113,6 @@ class Builtins {
private:
Builtins();
- // Used by SetupIsolateDelegate.
- void MarkInitialized() {
- DCHECK(!initialized_);
- initialized_ = true;
- }
static void Generate_CallFunction(MacroAssembler* masm,
ConvertReceiverMode mode,
@@ -120,8 +123,8 @@ class Builtins {
static void Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode,
TailCallMode tail_call_mode);
- static void Generate_CallForwardVarargs(MacroAssembler* masm,
- Handle<Code> code);
+
+ static void Generate_ForwardVarargs(MacroAssembler* masm, Handle<Code> code);
static void Generate_InterpreterPushArgsThenCallImpl(
MacroAssembler* masm, ConvertReceiverMode receiver_mode,