From d5f9fd85482c4322e43fc5be563e97734a0e8e0c Mon Sep 17 00:00:00 2001 From: "lrn@chromium.org" Date: Tue, 16 Mar 2010 09:56:06 +0000 Subject: [PATCH] Fix bad use of OffsetFrom that fails on ARM (sizeof(Object) wasn't 1). Review URL: http://codereview.chromium.org/1043001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4141 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/heap-inl.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/heap-inl.h b/src/heap-inl.h index 1acdb2a08..5349be7ab 100644 --- a/src/heap-inl.h +++ b/src/heap-inl.h @@ -133,7 +133,8 @@ Object* Heap::AllocateRawMap() { #ifdef DEBUG if (!result->IsFailure()) { // Maps have their own alignment. - CHECK((OffsetFrom(result) & kMapAlignmentMask) == kHeapObjectTag); + CHECK_EQ(static_cast(kHeapObjectTag), + reinterpret_cast(result) & kMapAlignmentMask); } #endif return result; -- 2.34.1