diff options
Diffstat (limited to 'deps/v8/src/codegen.h')
-rw-r--r-- | deps/v8/src/codegen.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/deps/v8/src/codegen.h b/deps/v8/src/codegen.h index e1758e1a9..0b42935f5 100644 --- a/deps/v8/src/codegen.h +++ b/deps/v8/src/codegen.h @@ -228,13 +228,27 @@ class StackCheckStub : public CodeStub { }; +class InstanceofStub: public CodeStub { + public: + InstanceofStub() { } + + void Generate(MacroAssembler* masm); + + private: + Major MajorKey() { return Instanceof; } + int MinorKey() { return 0; } +}; + + class UnarySubStub : public CodeStub { public: - UnarySubStub() { } + explicit UnarySubStub(bool overwrite) + : overwrite_(overwrite) { } private: + bool overwrite_; Major MajorKey() { return UnarySub; } - int MinorKey() { return 0; } + int MinorKey() { return overwrite_ ? 1 : 0; } void Generate(MacroAssembler* masm); const char* GetName() { return "UnarySubStub"; } |