Index: src/mark-compact.h |
diff --git a/src/mark-compact.h b/src/mark-compact.h |
index ee845a08370e506fe971ac0aca9bbb7a59b4b32b..729c288a3478e00257f511e33b4ab8e0ca9e52eb 100644 |
--- a/src/mark-compact.h |
+++ b/src/mark-compact.h |
@@ -663,6 +663,13 @@ class MarkCompactCollector { |
IsEvacuationCandidate(); |
} |
+ INLINE(static bool IsCodeEntry(Address addr, Object* value)) { |
+ HeapObject* obj = HeapObject::FromAddress(addr); |
+ return obj->IsJSFunction() && |
+ (Code::GetCodeFromTargetAddress((Address)value) == |
+ JSFunction::cast(obj)->code()); |
+ } |
+ |
INLINE(void EvictEvacuationCandidate(Page* page)) { |
if (FLAG_trace_fragmentation) { |
PrintF("Page %p is too popular. Disabling evacuation.\n", |