| Index: src/objects.cc
 | 
| ===================================================================
 | 
| --- src/objects.cc	(revision 1738)
 | 
| +++ src/objects.cc	(working copy)
 | 
| @@ -4661,6 +4661,7 @@
 | 
|      it.rinfo()->set_target_object(code);
 | 
|    }
 | 
|  
 | 
| +#ifdef ENABLE_DEBUGGER_SUPPORT
 | 
|    if (Debug::has_break_points()) {
 | 
|      for (RelocIterator it(this, RelocInfo::ModeMask(RelocInfo::JS_RETURN));
 | 
|           !it.done();
 | 
| @@ -4674,6 +4675,7 @@
 | 
|        }
 | 
|      }
 | 
|    }
 | 
| +#endif
 | 
|    set_ic_flag(IC_TARGET_IS_OBJECT);
 | 
|  }
 | 
|  
 | 
| @@ -4695,10 +4697,12 @@
 | 
|        v->VisitCodeTarget(it.rinfo());
 | 
|      } else if (rmode == RelocInfo::EXTERNAL_REFERENCE) {
 | 
|        v->VisitExternalReference(it.rinfo()->target_reference_address());
 | 
| +#ifdef ENABLE_DEBUGGER_SUPPORT
 | 
|      } else if (Debug::has_break_points() &&
 | 
|                 RelocInfo::IsJSReturn(rmode) &&
 | 
|                 it.rinfo()->IsCallInstruction()) {
 | 
|        v->VisitDebugTarget(it.rinfo());
 | 
| +#endif
 | 
|      } else if (rmode == RelocInfo::RUNTIME_ENTRY) {
 | 
|        v->VisitRuntimeEntry(it.rinfo());
 | 
|      }
 | 
| @@ -4723,6 +4727,7 @@
 | 
|      it.rinfo()->set_target_address(code->instruction_start());
 | 
|    }
 | 
|  
 | 
| +#ifdef ENABLE_DEBUGGER_SUPPORT
 | 
|    if (Debug::has_break_points()) {
 | 
|      for (RelocIterator it(this, RelocInfo::ModeMask(RelocInfo::JS_RETURN));
 | 
|           !it.done();
 | 
| @@ -4734,6 +4739,7 @@
 | 
|        }
 | 
|      }
 | 
|    }
 | 
| +#endif
 | 
|    set_ic_flag(IC_TARGET_IS_ADDRESS);
 | 
|  }
 | 
|  
 | 
| @@ -7162,6 +7168,7 @@
 | 
|  }
 | 
|  
 | 
|  
 | 
| +#ifdef ENABLE_DEBUGGER_SUPPORT
 | 
|  // Check if there is a break point at this code position.
 | 
|  bool DebugInfo::HasBreakPoint(int code_position) {
 | 
|    // Get the break point info object for this code position.
 | 
| @@ -7405,6 +7412,6 @@
 | 
|    // Multiple break points.
 | 
|    return FixedArray::cast(break_point_objects())->length();
 | 
|  }
 | 
| +#endif
 | 
|  
 | 
| -
 | 
|  } }  // namespace v8::internal
 | 
| 
 |