@@ -11,13 +11,11 @@ public unsafe partial class NodejsRuntime
1111{
1212#pragma warning disable IDE1006 // Naming: missing prefix '_'
1313
14- private delegate * unmanaged[ Cdecl] <
15- int , nint , int , nint , napi_error_message_handler , nint , napi_status >
14+ private delegate * unmanaged[ Cdecl] < int , nint , napi_error_message_handler , nint , napi_status >
1615 napi_create_platform ;
1716
1817 public override napi_status CreatePlatform (
1918 string [ ] ? args ,
20- string [ ] ? execArgs ,
2119 Action < string > ? errorHandler ,
2220 out napi_platform result )
2321 {
@@ -29,7 +27,6 @@ public override napi_status CreatePlatform(
2927 } ) ;
3028
3129 nint args_ptr = StringsToHGlobalUtf8 ( args , out int args_count ) ;
32- nint exec_args_ptr = StringsToHGlobalUtf8 ( execArgs , out int exec_args_count ) ;
3330
3431 try
3532 {
@@ -39,23 +36,20 @@ public override napi_status CreatePlatform(
3936 if ( napi_create_platform == null )
4037 {
4138 napi_create_platform = ( delegate * unmanaged[ Cdecl] <
42- int , nint , int , nint , napi_error_message_handler , nint , napi_status > )
39+ int , nint , napi_error_message_handler , nint , napi_status > )
4340 Import ( nameof ( napi_create_platform ) ) ;
4441 }
4542
4643 return napi_create_platform (
4744 args_count ,
4845 args_ptr ,
49- exec_args_count ,
50- exec_args_ptr ,
5146 native_error_handler ,
5247 ( nint ) result_ptr ) ;
5348 }
5449 }
5550 finally
5651 {
5752 FreeStringsHGlobal ( args_ptr , args_count ) ;
58- FreeStringsHGlobal ( exec_args_ptr , exec_args_count ) ;
5953 }
6054 }
6155
@@ -68,13 +62,14 @@ public override napi_status DestroyPlatform(napi_platform platform)
6862 }
6963
7064 private delegate * unmanaged[ Cdecl] <
71- napi_platform , napi_error_message_handler , nint , nint , napi_status >
65+ napi_platform , napi_error_message_handler , nint , int , nint , napi_status >
7266 napi_create_environment ;
7367
7468 public override napi_status CreateEnvironment (
7569 napi_platform platform ,
7670 Action < string > ? errorHandler ,
7771 string ? mainScript ,
72+ int apiVersion ,
7873 out napi_env result )
7974 {
8075 napi_error_message_handler native_error_handler = errorHandler == null ? default :
@@ -91,7 +86,7 @@ public override napi_status CreateEnvironment(
9186 fixed ( napi_env * result_ptr = & result )
9287 {
9388 return Import ( ref napi_create_environment ) (
94- platform , native_error_handler , main_script_ptr , ( nint ) result_ptr ) ;
89+ platform , native_error_handler , main_script_ptr , apiVersion , ( nint ) result_ptr ) ;
9590 }
9691 }
9792 finally
0 commit comments