DebugBreak shouldn't be used when ENABLE_DEBUGGER_SUPPORT isn't defined.
authorleonclarke@gmail.com <leonclarke@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 3 Feb 2010 11:54:57 +0000 (11:54 +0000)
committerleonclarke@gmail.com <leonclarke@gmail.com@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 3 Feb 2010 11:54:57 +0000 (11:54 +0000)
Review URL: http://codereview.chromium.org/568017

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3784 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/codegen.cc
src/heap.cc

index cb6089b8b72cbff8603980f9b89d954568a8fd9c..8822eddb4b8bbb793459e18a9296445b40884e00 100644 (file)
@@ -505,11 +505,12 @@ void ApiGetterEntryStub::SetCustomCache(Code* value) {
   info()->set_load_stub_cache(value);
 }
 
-
+#ifdef ENABLE_DEBUGGER_SUPPORT
 void DebuggerStatementStub::Generate(MacroAssembler* masm) {
   Runtime::Function* f = Runtime::FunctionForId(Runtime::kDebugBreak);
   masm->TailCallRuntime(ExternalReference(f), 0, f->result_size);
 }
+#endif
 
 
 } }  // namespace v8::internal
index 5f4d81501b17e7131286674948fdddb716db7bd4..7263e23049b2a3b318a2559a1223e054bfe99ec5 100644 (file)
@@ -1498,10 +1498,12 @@ void Heap::CreateRegExpCEntryStub() {
 #endif
 
 
+#ifdef ENABLE_DEBUGGER_SUPPORT
 void Heap::CreateCEntryDebugBreakStub() {
   DebuggerStatementStub stub;
   set_debugger_statement_code(*stub.GetCode());
 }
+#endif
 
 
 void Heap::CreateJSEntryStub() {
@@ -1531,7 +1533,9 @@ void Heap::CreateFixedStubs() {
   // }
   // To workaround the problem, make separate functions without inlining.
   Heap::CreateCEntryStub();
+#ifdef ENABLE_DEBUGGER_SUPPORT
   Heap::CreateCEntryDebugBreakStub();
+#endif
   Heap::CreateJSEntryStub();
   Heap::CreateJSConstructEntryStub();
 #if V8_TARGET_ARCH_ARM && V8_NATIVE_REGEXP