The refactoring in r73570 broke the Symbian build; Below is the first build error: make [...] jsbase.cpp "JavaScriptCore\wtf/PageAllocation.h", line 102: Error: #289: no instance of constructor "WTF::PageAllocation::PageAllocation" matches the argumentlist argument types are: (void *, size_t) return PageAllocation(OSAllocator::reserveAndCommit(size, usage, writable, executable), size); ^ "JavaScriptCore\wtf/PageReservation.h", line 93: Error: #289: no instance of constructor "WTF::PageReservation::PageReservation" matches the argument list argument types are: (void *, size_t, bool, bool) return PageReservation(OSAllocator::reserve(size, usage, writable, executable), size, writable, executable); ^ "JavaScriptCore\wtf/PageReservation.h", line 113: Error: #20: identifier "writable" is undefined , m_writable(writable) ^ "JavaScriptCore\wtf/PageReservation.h", line 114: Error: #20: identifier "executable" is undefined , m_executable(executable) ^ JavaScriptCore\API\jsbase.cpp: 0 warnings, 4 errors
The build issue has been resolved by r74297 and r74520. Reimplementing the allocator for Symbian is tracked by bug 51128. Closing this bug.