diff --git a/xflaim/jni/native/src/jdb.cpp b/xflaim/jni/native/src/jdb.cpp index 929fe21..27f6fbf 100644 --- a/xflaim/jni/native/src/jdb.cpp +++ b/xflaim/jni/native/src/jdb.cpp @@ -129,7 +129,7 @@ JNIEXPORT void JNICALL Java_xflaim_Db__1import( jclass class_JIStream = pEnv->FindClass( "xflaim/PosIStream"); jfieldID fid_this = pEnv->GetFieldID( class_JIStream, "m_this", "J"); - pIStream = (IF_PosIStream *)pEnv->GetLongField( jIStream, fid_this); + pIStream = (IF_PosIStream *)((FLMUINT)pEnv->GetLongField( jIStream, fid_this)); if (!pIStream) { diff --git a/xflaim/jni/native/src/jdbsystem.cpp b/xflaim/jni/native/src/jdbsystem.cpp index 2b2fa7f..b7b889f 100644 --- a/xflaim/jni/native/src/jdbsystem.cpp +++ b/xflaim/jni/native/src/jdbsystem.cpp @@ -193,7 +193,7 @@ JNIEXPORT jlong JNICALL Java_xflaim_DbSystem__1dbCreate( pEnv->ReleaseStringUTFChars( sDictBuf, pszDictBuf); } - return( (jlong)pDb); + return( (jlong)((FLMUINT)pDb)); } /****************************************************************************