Changeset 35293 in webkit for trunk/JavaScriptCore/API/JSCallbackObjectFunctions.h
- Timestamp:
- Jul 23, 2008, 3:15:16 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/API/JSCallbackObjectFunctions.h
r35291 r35293 96 96 UString JSCallbackObject<Base>::className() const 97 97 { 98 if (!m_class->className.isNull()) 99 return m_class->className; 98 UString thisClassName = m_class->className(); 99 if (!thisClassName.isNull()) 100 return thisClassName; 100 101 101 102 return Base::className(); … … 128 129 } 129 130 130 if (OpaqueJSClass ::StaticValuesTable* staticValues = jsClass->staticValues) {131 if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) { 131 132 if (staticValues->contains(propertyName.ustring().rep())) { 132 133 slot.setCustom(this, staticValueGetter); … … 135 136 } 136 137 137 if (OpaqueJSClass ::StaticFunctionsTable* staticFunctions = jsClass->staticFunctions) {138 if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { 138 139 if (staticFunctions->contains(propertyName.ustring().rep())) { 139 140 slot.setCustom(this, staticFunctionGetter); … … 167 168 } 168 169 169 if (OpaqueJSClass ::StaticValuesTable* staticValues = jsClass->staticValues) {170 if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) { 170 171 if (StaticValueEntry* entry = staticValues->get(propertyName.ustring().rep())) { 171 172 if (entry->attributes & kJSPropertyAttributeReadOnly) … … 180 181 } 181 182 182 if (OpaqueJSClass ::StaticFunctionsTable* staticFunctions = jsClass->staticFunctions) {183 if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { 183 184 if (StaticFunctionEntry* entry = staticFunctions->get(propertyName.ustring().rep())) { 184 185 if (entry->attributes & kJSPropertyAttributeReadOnly) … … 213 214 } 214 215 215 if (OpaqueJSClass ::StaticValuesTable* staticValues = jsClass->staticValues) {216 if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) { 216 217 if (StaticValueEntry* entry = staticValues->get(propertyName.ustring().rep())) { 217 218 if (entry->attributes & kJSPropertyAttributeDontDelete) … … 221 222 } 222 223 223 if (OpaqueJSClass ::StaticFunctionsTable* staticFunctions = jsClass->staticFunctions) {224 if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { 224 225 if (StaticFunctionEntry* entry = staticFunctions->get(propertyName.ustring().rep())) { 225 226 if (entry->attributes & kJSPropertyAttributeDontDelete) … … 344 345 } 345 346 346 if (OpaqueJSClass ::StaticValuesTable* staticValues = jsClass->staticValues) {347 typedef OpaqueJSClass ::StaticValuesTable::const_iterator iterator;347 if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) { 348 typedef OpaqueJSClassStaticValuesTable::const_iterator iterator; 348 349 iterator end = staticValues->end(); 349 350 for (iterator it = staticValues->begin(); it != end; ++it) { … … 355 356 } 356 357 357 if (OpaqueJSClass ::StaticFunctionsTable* staticFunctions = jsClass->staticFunctions) {358 typedef OpaqueJSClass ::StaticFunctionsTable::const_iterator iterator;358 if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { 359 typedef OpaqueJSClassStaticFunctionsTable::const_iterator iterator; 359 360 iterator end = staticFunctions->end(); 360 361 for (iterator it = staticFunctions->begin(); it != end; ++it) { … … 451 452 452 453 for (JSClassRef jsClass = thisObj->m_class; jsClass; jsClass = jsClass->parentClass) 453 if (OpaqueJSClass ::StaticValuesTable* staticValues = jsClass->staticValues)454 if (OpaqueJSClassStaticValuesTable* staticValues = jsClass->staticValues(exec)) 454 455 if (StaticValueEntry* entry = staticValues->get(propertyName.ustring().rep())) 455 456 if (JSObjectGetPropertyCallback getProperty = entry->getProperty) { … … 474 475 475 476 for (JSClassRef jsClass = thisObj->m_class; jsClass; jsClass = jsClass->parentClass) { 476 if (OpaqueJSClass ::StaticFunctionsTable* staticFunctions = jsClass->staticFunctions) {477 if (OpaqueJSClassStaticFunctionsTable* staticFunctions = jsClass->staticFunctions(exec)) { 477 478 if (StaticFunctionEntry* entry = staticFunctions->get(propertyName.ustring().rep())) { 478 479 if (JSObjectCallAsFunctionCallback callAsFunction = entry->callAsFunction) {
Note:
See TracChangeset
for help on using the changeset viewer.