--- old/src/jdk.internal.clang/share/native/libjclang/jdk_internal_clang.cpp 2018-09-12 21:17:57.000000000 +0530 +++ new/src/jdk.internal.clang/share/native/libjclang/jdk_internal_clang.cpp 2018-09-12 21:17:56.000000000 +0530 @@ -408,13 +408,6 @@ return clang_visitChildren(*ptr, visitorFunc, &ctx); } -JNIEXPORT jboolean JNICALL Java_jdk_internal_clang_Cursor_equalCursor - (JNIEnv *env, jobject cursor, jobject other) { - CXCursor *ptr = (CXCursor*) J2P(env, cursor); - CXCursor *ptrOther = (CXCursor*) J2P(env, other); - return clang_equalCursors(*ptr, *ptrOther); -} - JNIEXPORT jobject JNICALL Java_jdk_internal_clang_Cursor_type (JNIEnv *env, jobject cursor) { CXCursor *ptr = (CXCursor*) J2P(env, cursor); @@ -517,6 +510,13 @@ return CX2JString(env, mangled); } +JNIEXPORT jboolean JNICALL Java_jdk_internal_clang_Cursor_equalCursor + (JNIEnv *env, jobject cursor, jobject other) { + CXCursor *ptr = (CXCursor*) J2P(env, cursor); + CXCursor *ptrOther = (CXCursor*) J2P(env, other); + return clang_equalCursors(*ptr, *ptrOther); +} + /************************************* * Type <-> CXType related functions *************************************/ @@ -613,6 +613,13 @@ return offset; } +JNIEXPORT jboolean JNICALL Java_jdk_internal_clang_Type_equalType + (JNIEnv *env, jobject type, jobject other) { + CXType *ptr = (CXType*) J2P(env, type); + CXType *ptrOther = (CXType*) J2P(env, other); + return clang_equalTypes(*ptr, *ptrOther); +} + JNIEXPORT jobject JNICALL Java_jdk_internal_clang_Type_getDeclarationCursor (JNIEnv *env, jobject type) { CXType *ptr = (CXType*) J2P(env, type);