Example #1
0
 static GlobalObject* create(JSGlobalData& globalData, Structure* structure, const Vector<String>& arguments)
 {
     GlobalObject* object = new (NotNull, allocateCell<GlobalObject>(globalData.heap)) GlobalObject(globalData, structure);
     object->finishCreation(globalData, arguments);
     object->setGlobalThis(globalData, JSProxy::create(globalData, JSProxy::createStructure(globalData, object, object->prototype()), object));
     return object;
 }
Example #2
0
 static GlobalObject* create(VM& vm, Structure* structure, const Vector<String>& arguments)
 {
     GlobalObject* object = new (NotNull, allocateCell<GlobalObject>(vm.heap)) GlobalObject(vm, structure);
     object->finishCreation(vm, arguments);
     vm.heap.addFinalizer(object, destroy);
     object->setGlobalThis(vm, JSProxy::create(vm, JSProxy::createStructure(vm, object, object->prototype()), object));
     return object;
 }
Example #3
0
 static GlobalObject* create(JSGlobalData& globalData, Structure* structure, const Vector<UString>& arguments)
 {
     GlobalObject* object = new (NotNull, allocateCell<GlobalObject>(globalData.heap)) GlobalObject(globalData, structure);
     object->finishCreation(globalData, arguments);
     return object;
 }