aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/src
diff options
context:
space:
mode:
authorSatoshi Kataoka <satok@google.com>2013-04-10 22:34:26 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-04-10 22:34:26 -0700
commit4945b656eab084a99a4f60f5ed0f7748295ccb84 (patch)
tree610d7cc7847b11367f37d7d17571cbeda5b724ae /native/jni/src
parent188196883c9ac2a877dba27e7beabe4f55208bab (diff)
parent6c7d008e70e103f6cae21f033f16167f14f1177b (diff)
downloadlatinime-4945b656eab084a99a4f60f5ed0f7748295ccb84.tar.gz
latinime-4945b656eab084a99a4f60f5ed0f7748295ccb84.tar.xz
latinime-4945b656eab084a99a4f60f5ed0f7748295ccb84.zip
am 6c7d008e: Merge "add a debug flag to evaluate the most probable string"
* commit '6c7d008e70e103f6cae21f033f16167f14f1177b': add a debug flag to evaluate the most probable string
Diffstat (limited to 'native/jni/src')
-rw-r--r--native/jni/src/defines.h2
-rw-r--r--native/jni/src/suggest/core/suggest.cpp4
2 files changed, 6 insertions, 0 deletions
diff --git a/native/jni/src/defines.h b/native/jni/src/defines.h
index a45691261..a7b023a75 100644
--- a/native/jni/src/defines.h
+++ b/native/jni/src/defines.h
@@ -216,6 +216,7 @@ static inline void prof_out(void) {
#define DEBUG_DOUBLE_LETTER false
#define DEBUG_CACHE false
#define DEBUG_DUMP_ERROR false
+#define DEBUG_EVALUATE_MOST_PROBABLE_STRING false
#ifdef FLAG_FULL_DBG
#define DEBUG_GEO_FULL true
@@ -241,6 +242,7 @@ static inline void prof_out(void) {
#define DEBUG_DOUBLE_LETTER false
#define DEBUG_CACHE false
#define DEBUG_DUMP_ERROR false
+#define DEBUG_EVALUATE_MOST_PROBABLE_STRING false
#define DEBUG_GEO_FULL false
diff --git a/native/jni/src/suggest/core/suggest.cpp b/native/jni/src/suggest/core/suggest.cpp
index 63bb20004..67d351fa1 100644
--- a/native/jni/src/suggest/core/suggest.cpp
+++ b/native/jni/src/suggest/core/suggest.cpp
@@ -124,8 +124,12 @@ void Suggest::initializeSearch(DicTraverseSession *traverseSession, int commitPo
*/
int Suggest::outputSuggestions(DicTraverseSession *traverseSession, int *frequencies,
int *outputCodePoints, int *spaceIndices, int *outputTypes) const {
+#if DEBUG_EVALUATE_MOST_PROBABLE_STRING
+ const int terminalSize = 0;
+#else
const int terminalSize = min(MAX_RESULTS,
static_cast<int>(traverseSession->getDicTraverseCache()->terminalSize()));
+#endif
DicNode terminals[MAX_RESULTS]; // Avoiding non-POD variable length array
for (int index = terminalSize - 1; index >= 0; --index) {