Changeset 14742 in webkit for trunk/JavaScriptCore/kjs/string_object.cpp
- Timestamp:
- Jun 5, 2006, 10:59:43 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/string_object.cpp
r14705 r14742 258 258 // 1- and 2-digit back references are allowed 259 259 unsigned backrefIndex = ref - '0'; 260 if (backrefIndex > (unsigned)reg->subPatterns()) 261 continue; 260 262 if (substitutedReplacement.size() > i + 2) { 261 263 ref = substitutedReplacement[i+2].unicode(); 262 264 if (ref >= '0' && ref <= '9') { 263 265 backrefIndex = 10 * backrefIndex + ref - '0'; 264 advance = 1; 266 if (backrefIndex > (unsigned)reg->subPatterns()) 267 backrefIndex = backrefIndex / 10; // Fall back to the 1-digit reference 268 else 269 advance = 1; 265 270 } 266 }267 if (backrefIndex > (unsigned)reg->subPatterns()) {268 i += advance;269 continue;270 271 } 271 272 backrefStart = ovector[2 * backrefIndex];
Note:
See TracChangeset
for help on using the changeset viewer.