Skip to content

Commit 64dd8c4

Browse files
committed
- msvc are you happy now
1 parent 6834581 commit 64dd8c4

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

jni.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jlong JNICALL Java_kr_syeyoung_dungeonsguide_mod_dungeon_actions_route_DPTSP_sta
6868
mult *= nodeMapping.orCount[i];
6969
}
7070

71-
auto stBitset = reinterpret_cast<jint>(env ->GetIntField(obj, env->GetFieldID(clazz, "stBitset", "I")));
71+
auto stBitset = env ->GetIntField(obj, env->GetFieldID(clazz, "stBitset", "I"));
7272
double startX = env->GetDoubleField(obj, env ->GetFieldID(clazz, "startX", "D"));
7373
double startY = env->GetDoubleField(obj, env ->GetFieldID(clazz, "startY", "D"));
7474
double startZ = env->GetDoubleField(obj, env ->GetFieldID(clazz, "startZ", "D"));
@@ -109,11 +109,11 @@ JNIEXPORT jintArray JNICALL Java_kr_syeyoung_dungeonsguide_mod_dungeon_actions_r
109109
}
110110
vector<int> res = handle->getSolution(goal);
111111

112-
jint resArray[res.size()];
112+
unique_ptr<jint[]> resArray = make_unique<jint[]>(res.size());
113113
for (int i = 0; i < res.size(); ++i)
114114
resArray[i] = res[i];
115115
auto arr = env->NewIntArray(res.size());
116-
env->SetIntArrayRegion(arr, 0, res.size(), resArray);
116+
env->SetIntArrayRegion(arr, 0, res.size(), resArray.get());
117117
return arr;
118118
}
119119
JNIEXPORT jdouble JNICALL Java_kr_syeyoung_dungeonsguide_mod_dungeon_actions_route_DPTSP_getX

0 commit comments

Comments
 (0)