Changeset 28468 in webkit for trunk/JavaScriptCore/kjs/regexp_object.cpp
- Timestamp:
- Dec 5, 2007, 6:31:41 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/regexp_object.cpp
r27702 r28468 26 26 #include "error_object.h" 27 27 #include "internal.h" 28 #include "interpreter.h"29 28 #include "object.h" 30 29 #include "operations.h" … … 187 186 bool RegExpImp::match(ExecState* exec, const List& args) 188 187 { 189 RegExpObjectImp* regExpObj = exec->lexical Interpreter()->builtinRegExp();188 RegExpObjectImp* regExpObj = exec->lexicalGlobalObject()->regExpConstructor(); 190 189 191 190 UString input; … … 231 230 { 232 231 return match(exec, args) 233 ? exec->lexical Interpreter()->builtinRegExp()->arrayOfMatches(exec)232 ? exec->lexicalGlobalObject()->regExpConstructor()->arrayOfMatches(exec) 234 233 : jsNull(); 235 234 } … … 322 321 { 323 322 unsigned lastNumSubpatterns = d->lastNumSubPatterns; 324 ArrayInstance* arr = new ArrayInstance(exec->lexical Interpreter()->builtinArrayPrototype(), lastNumSubpatterns + 1);323 ArrayInstance* arr = new ArrayInstance(exec->lexicalGlobalObject()->arrayPrototype(), lastNumSubpatterns + 1); 325 324 for (unsigned i = 0; i <= lastNumSubpatterns; ++i) { 326 325 int start = d->lastOvector[2 * i]; … … 456 455 { 457 456 return regExp->isValid() 458 ? new RegExpImp(static_cast<RegExpPrototype*>(exec->lexical Interpreter()->builtinRegExpPrototype()), regExp)457 ? new RegExpImp(static_cast<RegExpPrototype*>(exec->lexicalGlobalObject()->regExpPrototype()), regExp) 459 458 : throwError(exec, SyntaxError, UString("Invalid regular expression: ").append(regExp->errorMessage())); 460 459 }
Note:
See TracChangeset
for help on using the changeset viewer.