222
247
void RelocInfo::Visit(Heap* heap) {
223
248
RelocInfo::Mode mode = rmode();
224
249
if (mode == RelocInfo::EMBEDDED_OBJECT) {
226
251
CPU::FlushICache(pc_, sizeof(Address));
227
252
} else if (RelocInfo::IsCodeTarget(mode)) {
228
253
StaticVisitor::VisitCodeTarget(heap, this);
229
254
} else if (mode == RelocInfo::GLOBAL_PROPERTY_CELL) {
230
255
StaticVisitor::VisitGlobalPropertyCell(heap, this);
231
256
} else if (mode == RelocInfo::EXTERNAL_REFERENCE) {
233
258
CPU::FlushICache(pc_, sizeof(Address));
234
259
#ifdef ENABLE_DEBUGGER_SUPPORT
235
260
} else if (heap->isolate()->debug()->has_break_points() &&