Changeset 28468 in webkit for trunk/JavaScriptCore/kjs/string_object.cpp
- Timestamp:
- Dec 5, 2007, 6:31:41 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/string_object.cpp
r28110 r28468 334 334 bool global = reg->global(); 335 335 336 RegExpObjectImp* regExpObj = static_cast<RegExpObjectImp*>(exec->lexical Interpreter()->builtinRegExp());336 RegExpObjectImp* regExpObj = static_cast<RegExpObjectImp*>(exec->lexicalGlobalObject()->regExpConstructor()); 337 337 338 338 int lastIndex = 0; … … 375 375 args.append(sourceVal); 376 376 377 substitutedReplacement = replacementFunction->call(exec, exec->dynamic Interpreter()->globalObject(),377 substitutedReplacement = replacementFunction->call(exec, exec->dynamicGlobalObject(), 378 378 args)->toString(exec); 379 379 } else … … 425 425 args.append(sourceVal); 426 426 427 replacementString = replacementFunction->call(exec, exec->dynamic Interpreter()->globalObject(),427 replacementString = replacementFunction->call(exec, exec->dynamicGlobalObject(), 428 428 args)->toString(exec); 429 429 } … … 549 549 reg = tmpReg = new RegExp(a0->toString(exec)); 550 550 } 551 RegExpObjectImp* regExpObj = static_cast<RegExpObjectImp*>(exec->lexical Interpreter()->builtinRegExp());551 RegExpObjectImp* regExpObj = static_cast<RegExpObjectImp*>(exec->lexicalGlobalObject()->regExpConstructor()); 552 552 int pos; 553 553 int matchLength; … … 578 578 result = jsNull(); 579 579 } else { 580 result = exec->lexical Interpreter()->builtinArray()->construct(exec, list);580 result = exec->lexicalGlobalObject()->arrayConstructor()->construct(exec, list); 581 581 } 582 582 } … … 605 605 reg = tmpReg = new RegExp(a0->toString(exec)); 606 606 } 607 RegExpObjectImp* regExpObj = static_cast<RegExpObjectImp*>(exec->lexical Interpreter()->builtinRegExp());607 RegExpObjectImp* regExpObj = static_cast<RegExpObjectImp*>(exec->lexicalGlobalObject()->regExpConstructor()); 608 608 int pos; 609 609 int matchLength; … … 661 661 JSValue* a1 = args[1]; 662 662 663 JSObject *constructor = exec->lexical Interpreter()->builtinArray();663 JSObject *constructor = exec->lexicalGlobalObject()->arrayConstructor(); 664 664 JSObject *res = static_cast<JSObject *>(constructor->construct(exec,List::empty())); 665 665 JSValue* result = res; … … 1019 1019 JSObject *StringObjectImp::construct(ExecState *exec, const List &args) 1020 1020 { 1021 JSObject *proto = exec->lexical Interpreter()->builtinStringPrototype();1021 JSObject *proto = exec->lexicalGlobalObject()->stringPrototype(); 1022 1022 if (args.size() == 0) 1023 1023 return new StringInstance(proto);
Note:
See TracChangeset
for help on using the changeset viewer.