| 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);
 | 
| 
 |