Ignore:
Timestamp:
Jul 14, 2008, 4:28:57 AM (17 years ago)
Author:
[email protected]
Message:

Reviewed by Geoff Garen.

Eliminate per-thread JavaScript global data instance support and make arbitrary
global data/global object combinations possible.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/API/JSValueRef.cpp

    r34947 r35159  
    120120{
    121121    ExecState* exec = toJS(ctx);
     122    exec->globalData().heap->registerThread();
    122123    JSLock lock(exec);
    123124
     
    146147{
    147148    ExecState* exec = toJS(ctx);
     149    exec->globalData().heap->registerThread();
    148150    JSLock lock(exec);
    149151
     
    179181{
    180182    ExecState* exec = toJS(ctx);
     183    exec->globalData().heap->registerThread();
    181184    JSLock lock(exec);
    182185
     
    187190{
    188191    ExecState* exec = toJS(ctx);
     192    exec->globalData().heap->registerThread();
    189193    JSLock lock(exec);
    190194
     
    203207{
    204208    ExecState* exec = toJS(ctx);
     209    exec->globalData().heap->registerThread();
    205210    JSLock lock(exec);
    206211
     
    220225{
    221226    ExecState* exec = toJS(ctx);
     227    exec->globalData().heap->registerThread();
    222228    JSLock lock(exec);
    223229
     
    237243{
    238244    ExecState* exec = toJS(ctx);
     245    exec->globalData().heap->registerThread();
    239246    JSLock lock(exec);
    240247
     
    254261{
    255262    ExecState* exec = toJS(ctx);
     263    exec->globalData().heap->registerThread();
    256264    JSLock lock(exec);
    257265
     
    263271{
    264272    ExecState* exec = toJS(ctx);
     273    exec->globalData().heap->registerThread();
    265274    JSLock lock(exec);
    266275
Note: See TracChangeset for help on using the changeset viewer.