Changeset 35159 in webkit for trunk/JavaScriptCore/kjs/Shell.cpp
- Timestamp:
- Jul 14, 2008, 4:28:57 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/Shell.cpp
r35016 r35159 286 286 #endif 287 287 288 int jscmain(int argc, char** argv );288 int jscmain(int argc, char** argv, JSGlobalData*); 289 289 290 290 int main(int argc, char** argv) … … 301 301 int res = 0; 302 302 TRY 303 res = jscmain(argc, argv); 304 #ifndef NDEBUG 305 JSLock::lock(false); 306 JSGlobalData::threadInstance().heap->collect(); 307 JSLock::unlock(false); 308 #endif 303 JSGlobalData* globalData = new JSGlobalData; 304 res = jscmain(argc, argv, globalData); 305 delete globalData; 309 306 EXCEPT(res = 3) 310 307 return res; … … 447 444 } 448 445 449 int jscmain(int argc, char** argv )446 int jscmain(int argc, char** argv, JSGlobalData* globalData) 450 447 { 451 448 KJS::initializeThreading(); … … 456 453 parseArguments(argc, argv, options); 457 454 458 GlobalObject* globalObject = new GlobalObject(options.arguments);455 GlobalObject* globalObject = new (globalData) GlobalObject(options.arguments); 459 456 bool success = runWithScripts(globalObject, options.fileNames, options.prettyPrint, options.dump); 460 457 if (options.interactive && success)
Note:
See TracChangeset
for help on using the changeset viewer.