Changeset 86785 in webkit for trunk/Source/JavaScriptCore/jsc.cpp
- Timestamp:
- May 18, 2011, 1:41:54 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jsc.cpp
r84052 r86785 142 142 class GlobalObject : public JSGlobalObject { 143 143 public: 144 GlobalObject(JSGlobalData&, const Vector<UString>& arguments);144 GlobalObject(JSGlobalData&, Structure*, const Vector<UString>& arguments); 145 145 virtual UString className() const { return "global"; } 146 146 }; … … 148 148 ASSERT_CLASS_FITS_IN_CELL(GlobalObject); 149 149 150 GlobalObject::GlobalObject(JSGlobalData& globalData, const Vector<UString>& arguments)151 : JSGlobalObject(globalData )150 GlobalObject::GlobalObject(JSGlobalData& globalData, Structure* structure, const Vector<UString>& arguments) 151 : JSGlobalObject(globalData, structure) 152 152 { 153 153 putDirectFunction(globalExec(), new (globalExec()) JSFunction(globalExec(), this, functionStructure(), 1, Identifier(globalExec(), "debug"), functionDebug)); … … 213 213 return JSValue::encode(throwError(exec, createError(exec, "Could not open file."))); 214 214 215 GlobalObject* globalObject = new (&exec->globalData()) GlobalObject(exec->globalData(), Vector<UString>());215 GlobalObject* globalObject = new (&exec->globalData()) GlobalObject(exec->globalData(), GlobalObject::createStructure(exec->globalData(), jsNull()), Vector<UString>()); 216 216 217 217 StopWatch stopWatch; … … 538 538 parseArguments(argc, argv, options, globalData); 539 539 540 GlobalObject* globalObject = new (globalData) GlobalObject(*globalData, options.arguments);540 GlobalObject* globalObject = new (globalData) GlobalObject(*globalData, GlobalObject::createStructure(*globalData, jsNull()), options.arguments); 541 541 bool success = runWithScripts(globalObject, options.scripts, options.dump); 542 542 if (options.interactive && success)
Note:
See TracChangeset
for help on using the changeset viewer.