Changeset 730 for trunk/src


Ignore:
Timestamp:
May 12, 2010, 10:21:17 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

javascriptcore: Ported r726, r728:729 from webkit.

Location:
trunk/src/3rdparty/javascriptcore/JavaScriptCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.cpp

    r592 r730  
    239239
    240240    memset(reinterpret_cast<void*>(address), 0, BLOCK_SIZE);
    241 #elif PLATFORM(OS2)
     241#elif (PLATFORM(OS2) && !HAVE(POSIX_MEMALIGN))
    242242    void* address = NULL;
    243243    DosAllocMem(&address, BLOCK_SIZE, PAG_COMMIT | PAG_READ | PAG_WRITE);
     244    memset(address, 0, BLOCK_SIZE);
    244245#elif PLATFORM(WINCE)
    245246    void* address = VirtualAlloc(NULL, BLOCK_SIZE, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE);
     
    328329#elif PLATFORM(SYMBIAN)
    329330    userChunk->Free(reinterpret_cast<TAny*>(block));
    330 #elif PLATFORM(OS2)
     331#elif (PLATFORM(OS2) && !HAVE(POSIX_MEMALIGN))
    331332    DosFreeMem(block);
    332333#elif PLATFORM(WINCE)
     
    637638    PTIB ptib;
    638639    DosGetInfoBlocks(&ptib, NULL);
    639     return static_cast<void*>(ptib->tib_pstack);
     640    return static_cast<void*>(ptib->tib_pstacklimit);
    640641#elif PLATFORM(QNX)
    641642    return currentThreadStackBaseQNX();
  • trunk/src/3rdparty/javascriptcore/JavaScriptCore/runtime/Collector.h

    r592 r730  
    182182    template<> struct CellSize<sizeof(uint64_t)> { static const size_t m_value = 64; };
    183183
    184 #if PLATFORM(WINCE) || PLATFORM(SYMBIAN) || PLATFORM(OS2)
     184#if PLATFORM(WINCE) || PLATFORM(SYMBIAN) || (PLATFORM(OS2) && !HAVE(POSIX_MEMALIGN))
    185185    const size_t BLOCK_SIZE = 64 * 1024; // 64k
    186186#else
  • trunk/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Platform.h

    r592 r730  
    615615#define HAVE_SYS_PARAM_H 1
    616616#define HAVE_SYS_TIME_H 1
     617#define HAVE_POSIX_MEMALIGN 1
    617618
    618619#elif PLATFORM(SYMBIAN)
Note: See TracChangeset for help on using the changeset viewer.