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