diff --git a/jni/SafeArray.cpp b/jni/SafeArray.cpp index 2e53a46..f6f74f6 100644 --- a/jni/SafeArray.cpp +++ b/jni/SafeArray.cpp @@ -190,7 +190,7 @@ JNIEXPORT void JNICALL Java_com_jacob_com_SafeArray_destroy jfieldID jf = env->GetFieldID(saClass, V_FLD, "J"); VariantClear(v); delete v; - env->SetIntField(_this, jf, 0ll); + env->SetLongField(_this, jf, 0ll); } } diff --git a/jni/Variant.cpp b/jni/Variant.cpp index 735775d..ab118ad 100644 --- a/jni/Variant.cpp +++ b/jni/Variant.cpp @@ -67,7 +67,7 @@ JNIEXPORT void JNICALL Java_com_jacob_com_Variant_release } VariantClear(v); delete v; - env->SetIntField(_this, jf, (unsigned int)0); + env->SetLongField(_this, jf, 0ll); } }