@@ -2296,11 +2296,9 @@ int v8__Function__ScriptId(const v8::Function& self) {
22962296 return ptr_to_local (&self)->ScriptId ();
22972297}
22982298
2299- const v8::ScriptOrigin* v8__Function__GetScriptOrigin (
2300- const v8::Function& self) {
2301- std::unique_ptr<v8::ScriptOrigin> u = std::make_unique<v8::ScriptOrigin>(
2302- ptr_to_local (&self)->GetScriptOrigin ());
2303- return u.release ();
2299+ void v8__Function__GetScriptOrigin (
2300+ const v8::Function& self, uninit_t <v8::ScriptOrigin>* out) {
2301+ construct_in_place<v8::ScriptOrigin>(out, ptr_to_local (&self)->GetScriptOrigin ());
23042302}
23052303
23062304const v8::Signature* v8__Signature__New (v8::Isolate* isolate,
@@ -2713,16 +2711,16 @@ void v8__ScriptOrigin__CONSTRUCT(
27132711 ptr_to_local (host_defined_options));
27142712}
27152713
2716- int v8__ScriptOrigin__ScriptId (const v8::ScriptOrigin& self) {
2717- return ptr_to_local (& self) ->ScriptId ();
2714+ int v8__ScriptOrigin__ScriptId (const v8::ScriptOrigin* self) {
2715+ return self->ScriptId ();
27182716}
27192717
2720- const v8::Value* v8__ScriptOrigin__ResourceName (const v8::ScriptOrigin& self) {
2721- return local_to_ptr (ptr_to_local (& self) ->ResourceName ());
2718+ const v8::Value* v8__ScriptOrigin__ResourceName (const v8::ScriptOrigin* self) {
2719+ return local_to_ptr (self->ResourceName ());
27222720}
27232721
2724- const v8::Value* v8__ScriptOrigin__SourceMapUrl (const v8::ScriptOrigin& self) {
2725- return local_to_ptr (ptr_to_local (& self) ->SourceMapUrl ());
2722+ const v8::Value* v8__ScriptOrigin__SourceMapUrl (const v8::ScriptOrigin* self) {
2723+ return local_to_ptr (self->SourceMapUrl ());
27262724}
27272725
27282726const v8::Value* v8__ScriptOrModule__GetResourceName (
0 commit comments