Changeset 51333 in webkit for trunk/JavaScriptCore/API


Ignore:
Timestamp:
Nov 23, 2009, 6:24:46 PM (16 years ago)
Author:
[email protected]
Message:

Unreviewed. Unbreak the regression tests after r51329.

  • API/JSBase.cpp:

(JSEvaluateScript): Null-check clientData before dereferencing it.

  • API/JSObjectRef.cpp:

(JSObjectCallAsFunction): Ditto.

Location:
trunk/JavaScriptCore/API
Files:
2 edited

Legend:

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

    r51329 r51333  
    4747    JSLock lock(exec);
    4848
    49     exec->globalData().clientData->willExecute(exec);
     49    if (JSGlobalData::ClientData* clientData = exec->globalData().clientData)
     50        clientData->willExecute(exec);
    5051
    5152    JSObject* jsThisObject = toJS(thisObject);
     
    6566        result = toRef(exec, jsUndefined());
    6667
    67     exec->globalData().clientData->didExecute(exec);
     68    if (JSGlobalData::ClientData* clientData = exec->globalData().clientData)
     69        clientData->didExecute(exec);
    6870    return result;
    6971}
  • trunk/JavaScriptCore/API/JSObjectRef.cpp

    r51329 r51333  
    393393    JSLock lock(exec);
    394394
    395     exec->globalData().clientData->willExecute(exec);
     395    if (JSGlobalData::ClientData* clientData = exec->globalData().clientData)
     396        clientData->willExecute(exec);
    396397
    397398    JSObject* jsObject = toJS(object);
     
    419420    }
    420421
    421     exec->globalData().clientData->didExecute(exec);
     422    if (JSGlobalData::ClientData* clientData = exec->globalData().clientData)
     423        clientData->didExecute(exec);
    422424    return result;
    423425}
Note: See TracChangeset for help on using the changeset viewer.