Index: src/spaces.h |
diff --git a/src/spaces.h b/src/spaces.h |
index 310320485777ca1c1aab01ead993350cc2c18304..3fe71b2c574bb617d0155f3459f32b5999226d94 100644 |
--- a/src/spaces.h |
+++ b/src/spaces.h |
@@ -312,20 +312,20 @@ class MemoryChunk { |
} |
Space* owner() const { |
- if ((reinterpret_cast<intptr_t>(owner_) & kFailureTagMask) == |
- kFailureTag) { |
+ if ((reinterpret_cast<intptr_t>(owner_) & kPageHeaderTagMask) == |
+ kPageHeaderTag) { |
return reinterpret_cast<Space*>(reinterpret_cast<intptr_t>(owner_) - |
- kFailureTag); |
+ kPageHeaderTag); |
} else { |
return NULL; |
} |
} |
void set_owner(Space* space) { |
- ASSERT((reinterpret_cast<intptr_t>(space) & kFailureTagMask) == 0); |
- owner_ = reinterpret_cast<Address>(space) + kFailureTag; |
- ASSERT((reinterpret_cast<intptr_t>(owner_) & kFailureTagMask) == |
- kFailureTag); |
+ ASSERT((reinterpret_cast<intptr_t>(space) & kPageHeaderTagMask) == 0); |
+ owner_ = reinterpret_cast<Address>(space) + kPageHeaderTag; |
+ ASSERT((reinterpret_cast<intptr_t>(owner_) & kPageHeaderTagMask) == |
+ kPageHeaderTag); |
} |
base::VirtualMemory* reserved_memory() { |