< prev index next >

src/cpu/x86/vm/jniFastGetField_x86_64.cpp

Print this page
rev 9088 : 8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux.
Reviewed-by: stuefe, coleenp

*** 49,59 **** // Warning: do not use rip relative addressing after the first counter load // since that may scratch r10! address JNI_FastGetField::generate_fast_get_int_field0(BasicType type) { ! const char *name; switch (type) { case T_BOOLEAN: name = "jni_fast_GetBooleanField"; break; case T_BYTE: name = "jni_fast_GetByteField"; break; case T_CHAR: name = "jni_fast_GetCharField"; break; case T_SHORT: name = "jni_fast_GetShortField"; break; --- 49,59 ---- // Warning: do not use rip relative addressing after the first counter load // since that may scratch r10! address JNI_FastGetField::generate_fast_get_int_field0(BasicType type) { ! const char *name = NULL; switch (type) { case T_BOOLEAN: name = "jni_fast_GetBooleanField"; break; case T_BYTE: name = "jni_fast_GetByteField"; break; case T_CHAR: name = "jni_fast_GetCharField"; break; case T_SHORT: name = "jni_fast_GetShortField"; break;
*** 109,119 **** __ ret (0); slowcase_entry_pclist[count++] = __ pc(); __ bind (slow); ! address slow_case_addr; switch (type) { case T_BOOLEAN: slow_case_addr = jni_GetBooleanField_addr(); break; case T_BYTE: slow_case_addr = jni_GetByteField_addr(); break; case T_CHAR: slow_case_addr = jni_GetCharField_addr(); break; case T_SHORT: slow_case_addr = jni_GetShortField_addr(); break; --- 109,119 ---- __ ret (0); slowcase_entry_pclist[count++] = __ pc(); __ bind (slow); ! address slow_case_addr = NULL; switch (type) { case T_BOOLEAN: slow_case_addr = jni_GetBooleanField_addr(); break; case T_BYTE: slow_case_addr = jni_GetByteField_addr(); break; case T_CHAR: slow_case_addr = jni_GetCharField_addr(); break; case T_SHORT: slow_case_addr = jni_GetShortField_addr(); break;
*** 151,161 **** address JNI_FastGetField::generate_fast_get_long_field() { return generate_fast_get_int_field0(T_LONG); } address JNI_FastGetField::generate_fast_get_float_field0(BasicType type) { ! const char *name; switch (type) { case T_FLOAT: name = "jni_fast_GetFloatField"; break; case T_DOUBLE: name = "jni_fast_GetDoubleField"; break; default: ShouldNotReachHere(); } --- 151,161 ---- address JNI_FastGetField::generate_fast_get_long_field() { return generate_fast_get_int_field0(T_LONG); } address JNI_FastGetField::generate_fast_get_float_field0(BasicType type) { ! const char *name = NULL; switch (type) { case T_FLOAT: name = "jni_fast_GetFloatField"; break; case T_DOUBLE: name = "jni_fast_GetDoubleField"; break; default: ShouldNotReachHere(); }
*** 204,214 **** __ ret (0); slowcase_entry_pclist[count++] = __ pc(); __ bind (slow); ! address slow_case_addr; switch (type) { case T_FLOAT: slow_case_addr = jni_GetFloatField_addr(); break; case T_DOUBLE: slow_case_addr = jni_GetDoubleField_addr(); } // tail call --- 204,214 ---- __ ret (0); slowcase_entry_pclist[count++] = __ pc(); __ bind (slow); ! address slow_case_addr = NULL; switch (type) { case T_FLOAT: slow_case_addr = jni_GetFloatField_addr(); break; case T_DOUBLE: slow_case_addr = jni_GetDoubleField_addr(); } // tail call
< prev index next >