| Index: src/interpreter/interpreter-assembler.h
|
| diff --git a/src/interpreter/interpreter-assembler.h b/src/interpreter/interpreter-assembler.h
|
| index c2e0bb3bd76fd12fd131c8eeb6be9455b76ea91f..9bcda04c3cc05785e7b7294b790645eb312316f5 100644
|
| --- a/src/interpreter/interpreter-assembler.h
|
| +++ b/src/interpreter/interpreter-assembler.h
|
| @@ -81,12 +81,11 @@ class V8_EXPORT_PRIVATE InterpreterAssembler : public CodeStubAssembler {
|
| void GotoIfHasContextExtensionUpToDepth(compiler::Node* context,
|
| compiler::Node* depth, Label* target);
|
|
|
| - // Number of registers.
|
| - compiler::Node* RegisterCount();
|
| -
|
| // Backup/restore register file to/from a fixed array of the correct length.
|
| - compiler::Node* ExportRegisterFile(compiler::Node* array);
|
| - compiler::Node* ImportRegisterFile(compiler::Node* array);
|
| + compiler::Node* ExportRegisterFile(compiler::Node* array,
|
| + compiler::Node* register_count);
|
| + compiler::Node* ImportRegisterFile(compiler::Node* array,
|
| + compiler::Node* register_count);
|
|
|
| // Loads from and stores to the interpreter register file.
|
| compiler::Node* LoadRegister(Register reg);
|
| @@ -221,6 +220,9 @@ class V8_EXPORT_PRIVATE InterpreterAssembler : public CodeStubAssembler {
|
| void Abort(BailoutReason bailout_reason);
|
| void AbortIfWordNotEqual(compiler::Node* lhs, compiler::Node* rhs,
|
| BailoutReason bailout_reason);
|
| + // Abort if |register_count| is invalid for given register file array.
|
| + void AbortIfRegisterCountInvalid(compiler::Node* register_file,
|
| + compiler::Node* register_count);
|
|
|
| // Dispatch to frame dropper trampoline if necessary.
|
| void MaybeDropFrames(compiler::Node* context);
|
|
|