| Index: src/objects-inl.h
|
| diff --git a/src/objects-inl.h b/src/objects-inl.h
|
| index 42c46e0568f10f8b3289e3d555b02106c2234c56..7af165bd7efb0ec3e4cb6b93c12113ca784464ab 100644
|
| --- a/src/objects-inl.h
|
| +++ b/src/objects-inl.h
|
| @@ -1328,7 +1328,14 @@ Isolate* HeapObject::GetIsolate() {
|
|
|
|
|
| Map* HeapObject::map() {
|
| +#ifdef DEBUG
|
| + // Clear mark potentially added by PathTracer.
|
| + uintptr_t raw_value =
|
| + map_word().ToRawValue() & ~static_cast<uintptr_t>(PathTracer::kMarkTag);
|
| + return MapWord::FromRawValue(raw_value).ToMap();
|
| +#else
|
| return map_word().ToMap();
|
| +#endif
|
| }
|
|
|
|
|
|
|