@@ -85,7 +85,7 @@ abstract final class Jni {
8585    List <String > jvmOptions =  const  [],
8686    List <String > classPath =  const  [],
8787    bool  ignoreUnrecognized =  false ,
88-     int  jniVersion =  JniVersions .JNI_VERSION_1_6 ,
88+     JniVersions  jniVersion =  JniVersions .VERSION_1_6 ,
8989  }) {
9090    final  status =  spawnIfNotExists (
9191      dylibDir:  dylibDir,
@@ -109,7 +109,7 @@ abstract final class Jni {
109109    List <String > jvmOptions =  const  [],
110110    List <String > classPath =  const  [],
111111    bool  ignoreUnrecognized =  false ,
112-     int  jniVersion =  JniVersions .JNI_VERSION_1_6 ,
112+     JniVersions  jniVersion =  JniVersions .VERSION_1_6 ,
113113  }) => 
114114      using ((arena) {
115115        _dylibDir =  dylibDir ??  _dylibDir;
@@ -122,9 +122,9 @@ abstract final class Jni {
122122          allocator:  arena,
123123        );
124124        final  status =  _bindings.SpawnJvm (jvmArgs);
125-         if  (status ==  JniErrorCode .JNI_OK ) {
125+         if  (status ==  JniErrorCode .OK ) {
126126          return  true ;
127-         } else  if  (status ==  DART_JNI_SINGLETON_EXISTS ) {
127+         } else  if  (status ==  JniErrorCode . SINGLETON_EXISTS ) {
128128          return  false ;
129129        } else  {
130130          throw  JniError .of (status);
@@ -136,7 +136,7 @@ abstract final class Jni {
136136    List <String > classPath =  const  [],
137137    String ?  dylibPath,
138138    bool  ignoreUnrecognized =  false ,
139-     int  version =  JniVersions .JNI_VERSION_1_6 ,
139+     JniVersions  version =  JniVersions .VERSION_1_6 ,
140140    required  Allocator  allocator,
141141  }) {
142142    final  args =  allocator <JavaVMInitArgs >();
@@ -163,7 +163,7 @@ abstract final class Jni {
163163      args.ref.nOptions =  count;
164164    }
165165    args.ref.ignoreUnrecognized =  ignoreUnrecognized ?  1  :  0 ;
166-     args.ref.version =  version;
166+     args.ref.version =  version.value ;
167167    return  args;
168168  }
169169
@@ -288,7 +288,7 @@ extension ProtectedJniExtensions on Jni {
288288  static  Dart_FinalizableHandle  newJObjectFinalizableHandle (
289289    Object  object,
290290    Pointer <Void > reference,
291-     int  refType,
291+     JObjectRefType  refType,
292292  ) {
293293    ensureInitialized ();
294294    return  Jni ._bindings
0 commit comments