Changeset 165074 in webkit for trunk/Source/JavaScriptCore/API/JSObjectRef.cpp
- Timestamp:
- Mar 4, 2014, 1:38:05 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSObjectRef.cpp
r164824 r165074 90 90 } 91 91 ExecState* exec = toJS(ctx); 92 APIEntryShim entryShim(exec);92 JSLockHolder locker(exec); 93 93 94 94 if (!jsClass) … … 109 109 } 110 110 ExecState* exec = toJS(ctx); 111 APIEntryShim entryShim(exec);111 JSLockHolder locker(exec); 112 112 return toRef(JSCallbackFunction::create(exec->vm(), exec->lexicalGlobalObject(), callAsFunction, name ? name->string() : ASCIILiteral("anonymous"))); 113 113 } … … 120 120 } 121 121 ExecState* exec = toJS(ctx); 122 APIEntryShim entryShim(exec);122 JSLockHolder locker(exec); 123 123 124 124 JSValue jsPrototype = jsClass ? jsClass->prototype(exec) : 0; … … 138 138 } 139 139 ExecState* exec = toJS(ctx); 140 APIEntryShim entryShim(exec);140 JSLockHolder locker(exec); 141 141 142 142 startingLineNumber = std::max(1, startingLineNumber); … … 169 169 } 170 170 ExecState* exec = toJS(ctx); 171 APIEntryShim entryShim(exec);171 JSLockHolder locker(exec); 172 172 173 173 JSObject* result; … … 202 202 } 203 203 ExecState* exec = toJS(ctx); 204 APIEntryShim entryShim(exec);204 JSLockHolder locker(exec); 205 205 206 206 MarkedArgumentBuffer argList; … … 230 230 } 231 231 ExecState* exec = toJS(ctx); 232 APIEntryShim entryShim(exec);232 JSLockHolder locker(exec); 233 233 234 234 JSValue message = argumentCount ? toJS(exec, arguments[0]) : jsUndefined(); … … 257 257 } 258 258 ExecState* exec = toJS(ctx); 259 APIEntryShim entryShim(exec);259 JSLockHolder locker(exec); 260 260 261 261 MarkedArgumentBuffer argList; … … 285 285 } 286 286 ExecState* exec = toJS(ctx); 287 APIEntryShim entryShim(exec);287 JSLockHolder locker(exec); 288 288 289 289 JSObject* jsObject = toJS(object); … … 298 298 } 299 299 ExecState* exec = toJS(ctx); 300 APIEntryShim entryShim(exec);300 JSLockHolder locker(exec); 301 301 302 302 JSObject* jsObject = toJS(object); … … 313 313 } 314 314 ExecState* exec = toJS(ctx); 315 APIEntryShim entryShim(exec);315 JSLockHolder locker(exec); 316 316 317 317 JSObject* jsObject = toJS(object); … … 327 327 } 328 328 ExecState* exec = toJS(ctx); 329 APIEntryShim entryShim(exec);329 JSLockHolder locker(exec); 330 330 331 331 JSObject* jsObject = toJS(object); … … 351 351 } 352 352 ExecState* exec = toJS(ctx); 353 APIEntryShim entryShim(exec);353 JSLockHolder locker(exec); 354 354 355 355 JSObject* jsObject = toJS(object); … … 383 383 } 384 384 ExecState* exec = toJS(ctx); 385 APIEntryShim entryShim(exec);385 JSLockHolder locker(exec); 386 386 387 387 JSObject* jsObject = toJS(object); … … 408 408 } 409 409 ExecState* exec = toJS(ctx); 410 APIEntryShim entryShim(exec);410 JSLockHolder locker(exec); 411 411 412 412 JSObject* jsObject = toJS(object); … … 432 432 } 433 433 ExecState* exec = toJS(ctx); 434 APIEntryShim entryShim(exec);434 JSLockHolder locker(exec); 435 435 436 436 JSObject* jsObject = toJS(object); … … 490 490 { 491 491 ExecState* exec = toJS(ctx); 492 APIEntryShim entryShim(exec);492 JSLockHolder locker(exec); 493 493 JSObject* jsObject = toJS(object); 494 494 JSValue result; … … 508 508 { 509 509 ExecState* exec = toJS(ctx); 510 APIEntryShim entryShim(exec);510 JSLockHolder locker(exec); 511 511 JSObject* jsObject = toJS(object); 512 512 JSValue jsValue = value ? toJS(exec, value) : JSValue(); … … 532 532 { 533 533 ExecState* exec = toJS(ctx); 534 APIEntryShim entryShim(exec);534 JSLockHolder locker(exec); 535 535 JSObject* jsObject = toJS(object); 536 536 Identifier name(propertyName->identifier(&exec->vm())); … … 556 556 if (!object) 557 557 return false; 558 APIEntryShim entryShim(toJS(ctx));558 JSLockHolder locker(toJS(ctx)); 559 559 CallData callData; 560 560 JSCell* cell = toJS(object); … … 565 565 { 566 566 ExecState* exec = toJS(ctx); 567 APIEntryShim entryShim(exec);567 JSLockHolder locker(exec); 568 568 569 569 if (!object) … … 611 611 { 612 612 ExecState* exec = toJS(ctx); 613 APIEntryShim entryShim(exec);613 JSLockHolder locker(exec); 614 614 615 615 if (!object) … … 661 661 } 662 662 ExecState* exec = toJS(ctx); 663 APIEntryShim entryShim(exec);663 JSLockHolder locker(exec); 664 664 665 665 VM* vm = &exec->vm(); … … 687 687 { 688 688 if (--array->refCount == 0) { 689 APIEntryShim entryShim(array->vm, false);689 JSLockHolder locker(array->vm); 690 690 delete array; 691 691 } … … 705 705 { 706 706 PropertyNameArray* propertyNames = toJS(array); 707 APIEntryShim entryShim(propertyNames->vm());707 JSLockHolder locker(propertyNames->vm()); 708 708 propertyNames->add(propertyName->identifier(propertyNames->vm())); 709 709 }
Note:
See TracChangeset
for help on using the changeset viewer.