* bmalloc/BoundaryTag.h:
(bmalloc::BoundaryTag::owner):
(bmalloc::BoundaryTag::setOwner):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@180805
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2015-02-27 Ryosuke Niwa <rniwa@webkit.org>
+
+ EFL build fix after r180797.
+
+ * bmalloc/BoundaryTag.h:
+ (bmalloc::BoundaryTag::owner):
+ (bmalloc::BoundaryTag::setOwner):
+
2015-02-27 Geoffrey Garen <ggaren@apple.com>
bmalloc: Pathological madvise churn on the free(malloc(x)) benchmark
bool isEnd() { return m_isEnd; }
void setEnd(bool isEnd) { m_isEnd = isEnd; }
- Owner owner() { return m_owner; }
- void setOwner(Owner owner) { m_owner = owner; }
+ Owner owner() { return m_ownerIsHeap ? Owner::Heap : Owner::VMHeap; }
+ void setOwner(Owner owner) { m_ownerIsHeap = (owner == Owner::VMHeap); }
bool isMarked() { return m_isMarked; }
void setMarked(bool isMarked) { m_isMarked = isMarked; }
bool m_isFree: 1;
bool m_isEnd: 1;
- Owner m_owner: 1;
+ bool m_ownerIsHeap: 1;
bool m_isMarked: 1;
unsigned m_compactBegin: compactBeginBits;
unsigned m_size: sizeBits;