Changeset 18256 in webkit
- Timestamp:
- Dec 16, 2006 4:31:30 AM (17 years ago)
- Location:
- trunk/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/ChangeLog
r18247 r18256 1 2006-12-16 Alexey Proskuryakov <ap@webkit.org> 2 3 Reviewed by Rob. 4 5 A deleted object was accessed to prepare RegExp construction error messages. 6 7 * kjs/regexp_object.cpp: 8 (RegExpObjectImp::construct): Wrap the RegExp into an OwnPtr. 9 1 10 2006-12-16 Mitz Pettel <mitz@webkit.org> 2 11 -
trunk/JavaScriptCore/kjs/regexp_object.cpp
r18182 r18256 398 398 if (multiline) 399 399 reflags |= RegExp::Multiline; 400 RegExp* re = new RegExp(p, reflags); 401 if (!re->isValid()) {402 delete re;403 return throwError(exec, SyntaxError, UString("Invalid regular expression: ").append(re->errorMessage()));404 } 405 dat->setRegExp(re );400 401 OwnPtr<RegExp> re(new RegExp(p, reflags)); 402 if (!re->isValid()) 403 return throwError(exec, SyntaxError, UString("Invalid regular expression: ").append(re->errorMessage())); 404 405 dat->setRegExp(re.release()); 406 406 407 407 return dat;
Note: See TracChangeset
for help on using the changeset viewer.