Changeset 15468 in webkit for trunk/JavaScriptCore/kjs/scope_chain.cpp
- Timestamp:
- Jul 16, 2006, 2:06:28 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/scope_chain.cpp
r15385 r15468 22 22 #include "config.h" 23 23 #include "scope_chain.h" 24 #include "reference_list.h" 24 #include "PropertyNameArray.h" 25 #include "object.h" 25 26 26 27 namespace KJS { … … 43 44 for (ScopeChainIterator scopeIter = begin(); scopeIter != scopeEnd; ++scopeIter) { 44 45 JSObject* o = *scopeIter; 45 ReferenceList propertyList; 46 o->getPropertyList(propertyList, false); 47 ReferenceListIterator propEnd = propertyList.end(); 46 PropertyNameArray propertyNames; 47 // FIXME: should pass ExecState here! 48 o->getPropertyNames(0, propertyNames); 49 PropertyNameArrayIterator propEnd = propertyNames.end(); 48 50 49 51 fprintf(stderr, "----- [scope %p] -----\n", o); 50 for ( ReferenceListIterator propIter = propertyList.begin(); propIter != propEnd; propIter++) {51 Identifier name = propIter->getPropertyName();52 for (PropertyNameArrayIterator propIter = propertyNames.begin(); propIter != propEnd; propIter++) { 53 Identifier name = *propIter; 52 54 fprintf(stderr, "%s, ", name.ascii()); 53 55 }
Note:
See TracChangeset
for help on using the changeset viewer.