| Index: src/mips/builtins-mips.cc | 
| diff --git a/src/mips/builtins-mips.cc b/src/mips/builtins-mips.cc | 
| index fdc67d8c33df0de49827bd312f869823c70cfc58..84af8f12e581301b45c0afc2029b893bd4da0d6c 100644 | 
| --- a/src/mips/builtins-mips.cc | 
| +++ b/src/mips/builtins-mips.cc | 
| @@ -1476,6 +1476,27 @@ void Builtins::Generate_DatePrototype_GetField(MacroAssembler* masm, | 
| __ TailCallRuntime(Runtime::kThrowNotDateError); | 
| } | 
|  | 
| +// static | 
| +void Builtins::Generate_FunctionHasInstance(MacroAssembler* masm) { | 
| +  // ----------- S t a t e ------------- | 
| +  //  -- a0    : argc | 
| +  //  -- sp[0] : first argument (left-hand side) | 
| +  //  -- sp[4] : receiver (right-hand side) | 
| +  // ----------------------------------- | 
| + | 
| +  { | 
| +    FrameScope scope(masm, StackFrame::INTERNAL); | 
| +    __ lw(InstanceOfDescriptor::LeftRegister(), | 
| +          MemOperand(fp, 2 * kPointerSize));  // Load left-hand side. | 
| +    __ lw(InstanceOfDescriptor::RightRegister(), | 
| +          MemOperand(fp, 3 * kPointerSize));  // Load right-hand side. | 
| +    InstanceOfStub stub(masm->isolate(), true); | 
| +    __ CallStub(&stub); | 
| +  } | 
| + | 
| +  // Pop the argument and the receiver. | 
| +  __ DropAndRet(2); | 
| +} | 
|  | 
| // static | 
| void Builtins::Generate_FunctionPrototypeApply(MacroAssembler* masm) { | 
|  |