Changeset 28455 in webkit
- Timestamp:
- Dec 5, 2007 2:29:05 PM (16 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r28449 r28455 1 2007-12-05 Mark Rowe <mrowe@apple.com> 2 3 Reviewed by Oliver. 4 5 Build fix for GCC 4.2. Cast via a union to avoid strict-aliasing issues. 6 7 * wtf/FastMalloc.cpp: 8 (WTF::): 9 (WTF::getPageHeap): 10 1 11 2007-12-05 Mark Rowe <mrowe@apple.com> 2 12 -
trunk/JavaScriptCore/wtf/FastMalloc.cpp
r28449 r28455 1836 1836 // Avoid extra level of indirection by making "pageheap" be just an alias 1837 1837 // of pageheap_memory. 1838 #define pageheap ((TCMalloc_PageHeap*) pageheap_memory) 1838 typedef union { 1839 void* m_memory; 1840 TCMalloc_PageHeap* m_pageHeap; 1841 } PageHeapUnion; 1842 1843 static inline TCMalloc_PageHeap* getPageHeap() 1844 { 1845 PageHeapUnion u = { &pageheap_memory[0] }; 1846 return u.m_pageHeap; 1847 } 1848 1849 #define pageheap getPageHeap() 1839 1850 1840 1851 // If TLS is available, we also store a copy
Note: See TracChangeset
for help on using the changeset viewer.