Show
Ignore:
Timestamp:
08/01/08 14:47:24 (5 months ago)
Author:
sroret
Message:

merge with webkit revision 35510

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/JavaScriptCore/API/JSObjectRef.cpp

    r418 r427  
    7070    ExecState* exec = toJS(ctx); 
    7171    exec->globalData().heap->registerThread(); 
    72     JSLock lock(exec); 
    7372 
    7473    if (!jsClass) 
     
    8685    ExecState* exec = toJS(ctx); 
    8786    exec->globalData().heap->registerThread(); 
    88     JSLock lock(exec); 
    8987 
    9088    Identifier nameID = name ? Identifier(exec, toJS(name)) : Identifier(exec, "anonymous"); 
     
    9795    ExecState* exec = toJS(ctx); 
    9896    exec->globalData().heap->registerThread(); 
    99     JSLock lock(exec); 
    10097 
    10198    JSValue* jsPrototype = jsClass  
     
    112109    ExecState* exec = toJS(ctx); 
    113110    exec->globalData().heap->registerThread(); 
    114     JSLock lock(exec); 
    115111 
    116112    UString::Rep* bodyRep = toJS(body); 
     
    152148    ExecState* exec = toJS(ctx); 
    153149    exec->globalData().heap->registerThread(); 
    154     JSLock lock(exec); 
    155150 
    156151    JSObject* jsObject = toJS(object); 
     
    164159    ExecState* exec = toJS(ctx); 
    165160    exec->globalData().heap->registerThread(); 
    166     JSLock lock(exec); 
    167161 
    168162    JSObject* jsObject = toJS(object); 
     
    182176    ExecState* exec = toJS(ctx); 
    183177    exec->globalData().heap->registerThread(); 
    184     JSLock lock(exec); 
    185178 
    186179    JSObject* jsObject = toJS(object); 
     
    204197    ExecState* exec = toJS(ctx); 
    205198    exec->globalData().heap->registerThread(); 
    206     JSLock lock(exec); 
    207199 
    208200    JSObject* jsObject = toJS(object); 
     
    222214    ExecState* exec = toJS(ctx); 
    223215    exec->globalData().heap->registerThread(); 
    224     JSLock lock(exec); 
    225216 
    226217    JSObject* jsObject = toJS(object); 
     
    239230    ExecState* exec = toJS(ctx); 
    240231    exec->globalData().heap->registerThread(); 
    241     JSLock lock(exec); 
    242232 
    243233    JSObject* jsObject = toJS(object); 
     
    290280    ExecState* exec = toJS(ctx); 
    291281    exec->globalData().heap->registerThread(); 
    292     JSLock lock(exec); 
    293282 
    294283    JSObject* jsObject = toJS(object); 
     
    328317    ExecState* exec = toJS(ctx); 
    329318    exec->globalData().heap->registerThread(); 
    330     JSLock lock(exec); 
    331319 
    332320    JSObject* jsObject = toJS(object); 
     
    365353    ExecState* exec = toJS(ctx); 
    366354    exec->globalData().heap->registerThread(); 
    367     JSLock lock(exec); 
    368355 
    369356    JSPropertyNameArrayRef propertyNames = new OpaqueJSPropertyNameArray(&exec->globalData()); 
     
    381368void JSPropertyNameArrayRelease(JSPropertyNameArrayRef array) 
    382369{ 
    383     if (--array->refCount == 0) { 
    384         JSLock lock(array->array.globalData()->isSharedInstance); 
     370    if (--array->refCount == 0) 
    385371        delete array; 
    386     } 
    387372} 
    388373 
     
    403388 
    404389    propertyNames->globalData()->heap->registerThread(); 
    405     JSLock lock(propertyNames->globalData()->isSharedInstance); 
    406390 
    407391    propertyNames->add(Identifier(propertyNames->globalData(), rep));