Changeset 11903 in webkit for trunk/JavaScriptCore/kjs/function.cpp
- Timestamp:
- Jan 6, 2006, 12:32:20 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/function.cpp
r11566 r11903 509 509 { 510 510 // do this first so property map arguments property wins over the below 511 if (JSObject::getOwnPropertySlot(exec, propertyName, slot)) 511 // we don't call JSObject because we won't have getter/setter properties 512 // and we don't want to support __proto__ 513 514 if (JSValue **location = getDirectLocation(propertyName)) { 515 slot.setValueSlot(this, location); 512 516 return true; 517 } 513 518 514 519 if (propertyName == exec->dynamicInterpreter()->argumentsIdentifier()) { … … 525 530 return false; 526 531 return JSObject::deleteProperty(exec, propertyName); 532 } 533 534 void ActivationImp::put(ExecState *exec, const Identifier &propertyName, JSValue *value, int attr) 535 { 536 // There's no way that an activation object can have a prototype or getter/setter properties 537 assert(!_prop.hasGetterSetterProperties()); 538 assert(!_proto); 539 540 _prop.put(propertyName, value, attr, (attr == None || attr == DontDelete)); 527 541 } 528 542
Note:
See TracChangeset
for help on using the changeset viewer.