Changeset 34661 in webkit for trunk/JavaScriptCore
- Timestamp:
- Jun 19, 2008, 11:18:30 AM (17 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r34660 r34661 1 2008-06-19 Alexey Proskuryakov <[email protected]> 2 3 Build fix. 4 5 * kjs/collector.cpp: 6 (KJS::Heap::Heap): 7 (KJS::allocateBlock): 8 * kjs/collector.h: 9 No, #if PLATFORM(UNIX) was not right. I've just moved the unsafe initialization back for now, 10 as the platforms that use that code path do not use multiple threads yet. 11 1 12 2008-06-19 Alexey Proskuryakov <[email protected]> 2 13 -
trunk/JavaScriptCore/kjs/collector.cpp
r34660 r34661 91 91 : mainThreadOnlyObjectCount(0) 92 92 , m_markListSet(0) 93 #if PLATFORM(UNIX)94 , m_pagesize(getpagesize())95 #endif96 93 { 97 94 memset(&primaryHeap, 0, sizeof(CollectorHeap)); … … 112 109 memset(address, 0, BLOCK_SIZE); 113 110 #else 114 111 112 #if USE(MULTIPLE_THREADS) 113 #error Need to initialize pagesize safely. 114 #endif 115 static size_t pagesize = getpagesize(); 116 115 117 size_t extra = 0; 116 if (BLOCK_SIZE > m_pagesize)117 extra = BLOCK_SIZE - m_pagesize;118 if (BLOCK_SIZE > pagesize) 119 extra = BLOCK_SIZE - pagesize; 118 120 119 121 void* mmapResult = mmap(NULL, BLOCK_SIZE + extra, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0); -
trunk/JavaScriptCore/kjs/collector.h
r34660 r34661 126 126 ProtectCountSet protectedValues; 127 127 HashSet<ArgList*>* m_markListSet; 128 129 #if PLATFORM(UNIX)130 const size_t m_pagesize;131 #endif132 128 }; 133 129
Note:
See TracChangeset
for help on using the changeset viewer.