Ignore:
Timestamp:
May 23, 2008, 12:42:26 PM (17 years ago)
Author:
[email protected]
Message:

2008-05-23 Darin Adler <Darin Adler>

Reviewed by Mark Rowe.

As allocateNumber is used via jsNumberCell outside of JavaScriptCore,
we need to provide a non-inlined version of it to avoid creating a
weak external symbol.

  • JavaScriptCore.exp:
  • kjs/AllInOneFile.cpp:
  • kjs/collector.cpp: (KJS::Collector::allocate): (KJS::Collector::allocateNumber):
  • kjs/collector.h: (KJS::Collector::allocate): (KJS::Collector::inlineAllocateNumber):
  • kjs/value.h: (KJS::NumberImp::operator new):
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/kjs/collector.cpp

    r33979 r34088  
    292292  return newCell;
    293293}
    294 #if !PLATFORM(MAC)
     294
     295#ifndef JAVASCRIPTCORE_BUILDING_ALL_IN_ONE_FILE
    295296void* Collector::allocate(size_t s)
    296297{
    297298    return heapAllocate<PrimaryHeap>(s);
    298299}
     300#endif
    299301
    300302void* Collector::allocateNumber(size_t s)
     
    302304    return heapAllocate<NumberHeap>(s);
    303305}
    304 #endif
    305306
    306307static inline void* currentThreadStackBase()
Note: See TracChangeset for help on using the changeset viewer.