| Index: src/ia32/virtual-frame-ia32.cc
|
| ===================================================================
|
| --- src/ia32/virtual-frame-ia32.cc (revision 3035)
|
| +++ src/ia32/virtual-frame-ia32.cc (working copy)
|
| @@ -455,14 +455,16 @@
|
| Comment cmnt(masm(), "[ Enter JS frame");
|
|
|
| #ifdef DEBUG
|
| - // Verify that edi contains a JS function. The following code
|
| - // relies on eax being available for use.
|
| - __ test(edi, Immediate(kSmiTagMask));
|
| - __ Check(not_zero,
|
| - "VirtualFrame::Enter - edi is not a function (smi check).");
|
| - __ CmpObjectType(edi, JS_FUNCTION_TYPE, eax);
|
| - __ Check(equal,
|
| - "VirtualFrame::Enter - edi is not a function (map check).");
|
| + if (FLAG_debug_code) {
|
| + // Verify that edi contains a JS function. The following code
|
| + // relies on eax being available for use.
|
| + __ test(edi, Immediate(kSmiTagMask));
|
| + __ Check(not_zero,
|
| + "VirtualFrame::Enter - edi is not a function (smi check).");
|
| + __ CmpObjectType(edi, JS_FUNCTION_TYPE, eax);
|
| + __ Check(equal,
|
| + "VirtualFrame::Enter - edi is not a function (map check).");
|
| + }
|
| #endif
|
|
|
| EmitPush(ebp);
|
|
|