Changeset 47023 in webkit for trunk/JavaScriptCore


Ignore:
Timestamp:
Aug 10, 2009, 10:07:14 PM (16 years ago)
Author:
[email protected]
Message:

Build fix

Hoist page size initialization into platform specific code.

Location:
trunk/JavaScriptCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r47022 r47023  
     12009-08-10  Oliver Hunt  <[email protected]>
     2
     3        Reviewed by NOBODY (Build fix).
     4
     5        Hoist page size initialization into platform specific code.
     6
     7        * jit/ExecutableAllocatorPosix.cpp:
     8        * jit/ExecutableAllocatorWin.cpp:
     9        * runtime/MarkStack.h:
     10        (JSC::MarkStack::pageSize):
     11        * runtime/MarkStackPosix.cpp:
     12        (JSC::MarkStack::initializePagesize):
     13        * runtime/MarkStackWin.cpp:
     14        (JSC::MarkStack::initializePagesize):
     15
    1162009-08-07  Oliver Hunt  <[email protected]>
    217
  • trunk/JavaScriptCore/runtime/MarkStack.h

    r47022 r47023  
    9292        static void releaseStack(void* addr, size_t size);
    9393
     94        static void initializePagesize();
    9495        static size_t pageSize()
    9596        {
    9697            if (!s_pageSize)
    97                 s_pageSize = getpagesize();
     98                initializePagesize();
    9899            return s_pageSize;
    99100        }
  • trunk/JavaScriptCore/runtime/MarkStackPosix.cpp

    r47022 r47023  
    2828
    2929#include "MarkStack.h"
     30
     31#include <unistd.h>
    3032#include <sys/mman.h>
    3133
    3234namespace JSC {
     35
     36void MarkStack::initializePagesize()
     37{
     38    MarkStack::s_pageSize = getpagesize();
     39}
     40
    3341void* MarkStack::allocateStack(size_t size)
    3442{
  • trunk/JavaScriptCore/runtime/MarkStackWin.cpp

    r47022 r47023  
    3232
    3333namespace JSC {
     34
     35void MarkStack::initializePagesize()
     36{
     37    SYSTEM_INFO system_info;
     38    GetSystemInfo(&system_info);
     39    MarkStack::s_pageSize = system_info.dwPageSize;
     40}
     41
    3442void* MarkStack::allocateStack(size_t size)
    3543{
Note: See TracChangeset for help on using the changeset viewer.