WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 33138
ExecutableAllocatorSymbian appears to have buggy ARM version check
https://bugs.webkit.org/show_bug.cgi?id=33138
Summary
ExecutableAllocatorSymbian appears to have buggy ARM version check
Maciej Stachowiak
Reported
2010-01-04 01:19:05 PST
ExecutableAllocatorSymbian has this code: #if PLATFORM_ARM_ARCH(5) // The moving memory model (as used in ARMv5 and earlier platforms) // on Symbian OS limits the number of chunks for each process to 16. // To mitigate this limitation increase the pagesize to // allocate less of larger chunks. ExecutableAllocator::pageSize = MOVING_MEM_PAGE_SIZE; #else TInt page_size; UserHal::PageSizeInBytes(page_size); ExecutableAllocator::pageSize = page_size; #endif But PLATFORM_ARM_ARCH(5) checks for ARM achitecture greater than or equal to 5, not less than or equal to 5. I believe what is intended is this: #if PLATFORM_ARM_ARCH(6) TInt page_size; UserHal::PageSizeInBytes(page_size); ExecutableAllocator::pageSize = page_size; #else // The moving memory model (as used in ARMv5 and earlier platforms) // on Symbian OS limits the number of chunks for each process to 16. // To mitigate this limitation increase the pagesize to // allocate less of larger chunks. ExecutableAllocator::pageSize = MOVING_MEM_PAGE_SIZE; #endif
Attachments
Add attachment
proposed patch, testcase, etc.
Maciej Stachowiak
Comment 1
2010-01-04 03:45:27 PST
I fixed this in
r52729
.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug