@@ -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