Changeset 33038 in webkit for trunk/JavaScriptCore/kjs/value.cpp


Ignore:
Timestamp:
May 12, 2008, 12:12:31 AM (17 years ago)
Author:
[email protected]
Message:

Roll out recent threading changes (r32807, r32810, r32819, r32822) to simplify
SquirrelFish merging.

File:
1 edited

Legend:

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

    r32807 r33038  
    8181static const double D32 = 4294967296.0;
    8282
    83 void* JSCell::operator new(size_t size, ExecState* exec)
    84 {
    85     return exec->heap()->allocate(size);
     83void *JSCell::operator new(size_t size)
     84{
     85    return Collector::allocate(size);
    8686}
    8787
     
    208208}
    209209
    210 JSCell* jsString(ExecState* exec, const char* s)
    211 {
    212     return new (exec) StringImp(s ? s : "");
    213 }
    214 
    215 JSCell* jsString(ExecState* exec, const UString& s)
    216 {
    217     return s.isNull() ? new (exec) StringImp("") : new (exec) StringImp(s);
    218 }
    219 
    220 JSCell* jsOwnedString(ExecState* exec, const UString& s)
    221 {
    222     return s.isNull() ? new (exec) StringImp("", StringImp::HasOtherOwner) : new (exec) StringImp(s, StringImp::HasOtherOwner);
     210JSCell* jsString(const char* s)
     211{
     212    return new StringImp(s ? s : "");
     213}
     214
     215JSCell* jsString(const UString& s)
     216{
     217    return s.isNull() ? new StringImp("") : new StringImp(s);
     218}
     219
     220JSCell* jsOwnedString(const UString& s)
     221{
     222    return s.isNull() ? new StringImp("", StringImp::HasOtherOwner) : new StringImp(s, StringImp::HasOtherOwner);
    223223}
    224224
    225225// This method includes a PIC branch to set up the NumberImp's vtable, so we quarantine
    226226// it in a separate function to keep the normal case speedy.
    227 JSValue* jsNumberCell(ExecState* exec, double d)
    228 {
    229     return new (exec) NumberImp(d);
     227JSValue *jsNumberCell(double d)
     228{
     229    return new NumberImp(d);
    230230}
    231231
Note: See TracChangeset for help on using the changeset viewer.