Index: src/compiler/interpreter-assembler.h |
diff --git a/src/compiler/interpreter-assembler.h b/src/compiler/interpreter-assembler.h |
index b03e57a5f9681fa42ed9326bfedeac9294e9838a..b7ea4385f87d281e4d786e1d47ff848900a11eab 100644 |
--- a/src/compiler/interpreter-assembler.h |
+++ b/src/compiler/interpreter-assembler.h |
@@ -11,6 +11,7 @@ |
#include "src/base/smart-pointers.h" |
#include "src/frames.h" |
#include "src/interpreter/bytecodes.h" |
+#include "src/unique.h" |
namespace v8 { |
namespace internal { |
@@ -40,6 +41,7 @@ class InterpreterAssembler { |
// Constants. |
Node* Int32Constant(int value); |
Node* NumberConstant(double value); |
+ Node* HeapConstant(Unique<HeapObject> object); |
// Returns the bytecode argument |index| for the current bytecode. |
Node* BytecodeArg(int index); |
@@ -50,6 +52,9 @@ class InterpreterAssembler { |
Node* StoreRegister(Node* value, int index); |
Node* StoreRegister(Node* value, Node* index); |
+ // Returns from the function. |
+ void Return(); |
+ |
// Dispatch to the bytecode. |
void Dispatch(); |