@@ -85,7 +85,7 @@ abstract final class Jni {
85
85
List <String > jvmOptions = const [],
86
86
List <String > classPath = const [],
87
87
bool ignoreUnrecognized = false ,
88
- int jniVersion = JniVersions .JNI_VERSION_1_6 ,
88
+ JniVersions jniVersion = JniVersions .VERSION_1_6 ,
89
89
}) {
90
90
final status = spawnIfNotExists (
91
91
dylibDir: dylibDir,
@@ -109,7 +109,7 @@ abstract final class Jni {
109
109
List <String > jvmOptions = const [],
110
110
List <String > classPath = const [],
111
111
bool ignoreUnrecognized = false ,
112
- int jniVersion = JniVersions .JNI_VERSION_1_6 ,
112
+ JniVersions jniVersion = JniVersions .VERSION_1_6 ,
113
113
}) =>
114
114
using ((arena) {
115
115
_dylibDir = dylibDir ?? _dylibDir;
@@ -122,9 +122,9 @@ abstract final class Jni {
122
122
allocator: arena,
123
123
);
124
124
final status = _bindings.SpawnJvm (jvmArgs);
125
- if (status == JniErrorCode .JNI_OK ) {
125
+ if (status == JniErrorCode .OK ) {
126
126
return true ;
127
- } else if (status == DART_JNI_SINGLETON_EXISTS ) {
127
+ } else if (status == JniErrorCode . SINGLETON_EXISTS ) {
128
128
return false ;
129
129
} else {
130
130
throw JniError .of (status);
@@ -136,7 +136,7 @@ abstract final class Jni {
136
136
List <String > classPath = const [],
137
137
String ? dylibPath,
138
138
bool ignoreUnrecognized = false ,
139
- int version = JniVersions .JNI_VERSION_1_6 ,
139
+ JniVersions version = JniVersions .VERSION_1_6 ,
140
140
required Allocator allocator,
141
141
}) {
142
142
final args = allocator <JavaVMInitArgs >();
@@ -163,7 +163,7 @@ abstract final class Jni {
163
163
args.ref.nOptions = count;
164
164
}
165
165
args.ref.ignoreUnrecognized = ignoreUnrecognized ? 1 : 0 ;
166
- args.ref.version = version;
166
+ args.ref.version = version.value ;
167
167
return args;
168
168
}
169
169
@@ -288,7 +288,7 @@ extension ProtectedJniExtensions on Jni {
288
288
static Dart_FinalizableHandle newJObjectFinalizableHandle (
289
289
Object object,
290
290
Pointer <Void > reference,
291
- int refType,
291
+ JObjectRefType refType,
292
292
) {
293
293
ensureInitialized ();
294
294
return Jni ._bindings
0 commit comments