| Index: src/arm64/macro-assembler-arm64.h | 
| diff --git a/src/arm64/macro-assembler-arm64.h b/src/arm64/macro-assembler-arm64.h | 
| index a050a74fcbc9311db13a74d2a363426595f21446..29d5c5c5f588ab5fc38322e2b92a92b3f0fa1406 100644 | 
| --- a/src/arm64/macro-assembler-arm64.h | 
| +++ b/src/arm64/macro-assembler-arm64.h | 
| @@ -959,6 +959,9 @@ class MacroAssembler : public Assembler { | 
| // Abort execution if argument is not a name, enabled via --debug-code. | 
| void AssertName(Register object); | 
|  | 
| +  // Abort execution if argument is not a JSFunction, enabled via --debug-code. | 
| +  void AssertFunction(Register object); | 
| + | 
| // Abort execution if argument is not undefined or an AllocationSite, enabled | 
| // via --debug-code. | 
| void AssertUndefinedOrAllocationSite(Register object, Register scratch); | 
| @@ -1690,6 +1693,9 @@ class MacroAssembler : public Assembler { | 
|  | 
| void LoadContext(Register dst, int context_chain_length); | 
|  | 
| +  // Load the global proxy from the current context. | 
| +  void LoadGlobalProxy(Register dst); | 
| + | 
| // Emit code for a truncating division by a constant. The dividend register is | 
| // unchanged. Dividend and result must be different. | 
| void TruncatingDiv(Register result, Register dividend, int32_t divisor); | 
|  |