| Index: third_party/WebKit/Source/wtf/PageAllocator.cpp
|
| diff --git a/third_party/WebKit/Source/wtf/PageAllocator.cpp b/third_party/WebKit/Source/wtf/PageAllocator.cpp
|
| index 7f7a884173af99aa6008e798f492c7f05acaf284..d9b96f13ee5b74b843d58a591494ef3db8b3f973 100644
|
| --- a/third_party/WebKit/Source/wtf/PageAllocator.cpp
|
| +++ b/third_party/WebKit/Source/wtf/PageAllocator.cpp
|
| @@ -79,15 +79,14 @@ static void* systemAllocPages(void* hint, size_t len, PageAccessibilityConfigura
|
| #if OS(WIN)
|
| DWORD accessFlag = pageAccessibility == PageAccessible ? PAGE_READWRITE : PAGE_NOACCESS;
|
| ret = VirtualAlloc(hint, len, MEM_RESERVE | MEM_COMMIT, accessFlag);
|
| - allocPageErrorCode = !ret ? GetLastError() : ERROR_SUCCESS;
|
| + if (!ret)
|
| + allocPageErrorCode = GetLastError();
|
| #else
|
| int accessFlag = pageAccessibility == PageAccessible ? (PROT_READ | PROT_WRITE) : PROT_NONE;
|
| ret = mmap(hint, len, accessFlag, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
|
| if (ret == MAP_FAILED) {
|
| allocPageErrorCode = errno;
|
| ret = 0;
|
| - } else {
|
| - allocPageErrorCode = 0;
|
| }
|
| #endif
|
| return ret;
|
|
|