diff options
author | 2013-10-24 17:28:30 -0700 | |
---|---|---|
committer | 2013-10-24 17:28:30 -0700 | |
commit | e5cfb776949eb8b9db8a01191aa1241ac22da0e4 (patch) | |
tree | b00d6d11e269af8bebbf1a1bdd105bcbaf6514d2 /native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp | |
parent | 142254adbb26152e50518f1890f5ed1c87cba95a (diff) | |
download | latinime-e5cfb776949eb8b9db8a01191aa1241ac22da0e4.tar.gz latinime-e5cfb776949eb8b9db8a01191aa1241ac22da0e4.tar.xz latinime-e5cfb776949eb8b9db8a01191aa1241ac22da0e4.zip |
Introduce ExclusiveOwnershipPointer.
Bug: 11073222
Change-Id: I841527f0247f2ade07796406729b3a4a8958aa57
Diffstat (limited to 'native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp')
-rw-r--r-- | native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp index f623b8d9d..3becc7e39 100644 --- a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp +++ b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp @@ -86,11 +86,11 @@ static jlong latinime_BinaryDictionary_open(JNIEnv *env, jclass clazz, jstring s char sourceDirChars[sourceDirUtf8Length + 1]; env->GetStringUTFRegion(sourceDir, 0, env->GetStringLength(sourceDir), sourceDirChars); sourceDirChars[sourceDirUtf8Length] = '\0'; - DictionaryStructureWithBufferPolicy *const dictionaryStructureWithBufferPolicy = + DictionaryStructureWithBufferPolicy::StructurePoilcyPtr dictionaryStructureWithBufferPolicy( DictionaryStructureWithBufferPolicyFactory::newDictionaryStructureWithBufferPolicy( sourceDirChars, static_cast<int>(dictOffset), static_cast<int>(dictSize), - isUpdatable == JNI_TRUE); - if (!dictionaryStructureWithBufferPolicy) { + isUpdatable == JNI_TRUE)); + if (!dictionaryStructureWithBufferPolicy.get()) { return 0; } |