Changeset 34304 in webkit for trunk/JavaScriptCore/kjs/array_object.cpp
- Timestamp:
- Jun 2, 2008, 9:36:01 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/array_object.cpp
r33979 r34304 93 93 return throwError(exec, TypeError); 94 94 95 bool alreadyVisited = !exec->dynamicGlobalObject()->arrayVisitedElements().add(thisObj).second; 95 HashSet<JSObject*>& arrayVisitedElements = exec->dynamicGlobalObject()->arrayVisitedElements(); 96 if (arrayVisitedElements.size() > MaxReentryDepth) 97 return throwError(exec, RangeError, "Maximum call stack size exceeded."); 98 99 bool alreadyVisited = !arrayVisitedElements.add(thisObj).second; 96 100 Vector<UChar, 256> strBuffer; 97 101 if (alreadyVisited) … … 132 136 return throwError(exec, TypeError); 133 137 134 bool alreadyVisited = !exec->dynamicGlobalObject()->arrayVisitedElements().add(thisObj).second; 138 HashSet<JSObject*>& arrayVisitedElements = exec->dynamicGlobalObject()->arrayVisitedElements(); 139 if (arrayVisitedElements.size() > MaxReentryDepth) 140 return throwError(exec, RangeError, "Maximum call stack size exceeded."); 141 142 bool alreadyVisited = !arrayVisitedElements.add(thisObj).second; 135 143 Vector<UChar, 256> strBuffer; 136 144 if (alreadyVisited) … … 174 182 JSValue* arrayProtoFuncJoin(ExecState* exec, JSObject* thisObj, const List& args) 175 183 { 176 bool alreadyVisited = !exec->dynamicGlobalObject()->arrayVisitedElements().add(thisObj).second; 184 HashSet<JSObject*>& arrayVisitedElements = exec->dynamicGlobalObject()->arrayVisitedElements(); 185 if (arrayVisitedElements.size() > MaxReentryDepth) 186 return throwError(exec, RangeError, "Maximum call stack size exceeded."); 187 188 bool alreadyVisited = !arrayVisitedElements.add(thisObj).second; 177 189 Vector<UChar, 256> strBuffer; 178 190 if (alreadyVisited)
Note:
See TracChangeset
for help on using the changeset viewer.