Changeset 95503 in webkit for trunk/Source/JavaScriptCore/ChangeLog
- Timestamp:
- Sep 19, 2011, 6:21:51 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r95501 r95503 1 2011-09-19 Geoffrey Garen <[email protected]> 2 3 Removed lots of friend declarations from JSCell, so we can more 4 effectively make use of private and protected. 5 6 Reviewed by Sam Weinig. 7 8 * runtime/JSCell.h: Removed MSVCBugWorkaround because it was a lot of 9 confusion for not much safety. 10 (JSC::JSCell::operator new): Made this public because it is used by a 11 few clients, and not really dangerous. 12 13 * runtime/JSObject.cpp: 14 (JSC::JSObject::put): 15 (JSC::JSObject::deleteProperty): 16 (JSC::JSObject::defineGetter): 17 (JSC::JSObject::defineSetter): 18 (JSC::JSObject::getPropertySpecificValue): 19 (JSC::JSObject::getOwnPropertyNames): 20 (JSC::JSObject::seal): 21 (JSC::JSObject::freeze): 22 (JSC::JSObject::preventExtensions): 23 (JSC::JSObject::removeDirect): 24 (JSC::JSObject::createInheritorID): 25 (JSC::JSObject::allocatePropertyStorage): 26 (JSC::JSObject::getOwnPropertyDescriptor): 27 * runtime/JSObject.h: 28 (JSC::JSObject::getDirect): 29 (JSC::JSObject::getDirectLocation): 30 (JSC::JSObject::hasCustomProperties): 31 (JSC::JSObject::hasGetterSetterProperties): 32 (JSC::JSObject::isSealed): 33 (JSC::JSObject::isFrozen): 34 (JSC::JSObject::isExtensible): 35 (JSC::JSObject::flattenDictionaryObject): 36 (JSC::JSObject::finishCreation): 37 (JSC::JSObject::prototype): 38 (JSC::JSObject::setPrototype): 39 (JSC::JSObject::inlineGetOwnPropertySlot): 40 (JSC::JSCell::fastGetOwnProperty): 41 (JSC::JSObject::putDirectInternal): 42 (JSC::JSObject::putDirectWithoutTransition): 43 (JSC::JSObject::transitionTo): 44 (JSC::JSObject::visitChildrenDirect): Changed all use of m_structure to 45 structure() / setStructure(), so we don't have to be a friend of JSCell. 46 47 * runtime/Structure.h: 48 (JSC::JSCell::setStructure): Added, to avoid direct access by JSObject 49 to JSCell::m_structure. 50 1 51 2011-09-19 Adam Barth <[email protected]> 2 52
Note:
See TracChangeset
for help on using the changeset viewer.