< prev index next >

src/cpu/x86/vm/jniFastGetField_x86_32.cpp

Print this page
rev 9081 : imported patch more.patch

@@ -46,11 +46,11 @@
 
 // Instead of issuing lfence for LoadLoad barrier, we create data dependency
 // between loads, which is much more efficient than lfence.
 
 address JNI_FastGetField::generate_fast_get_int_field0(BasicType type) {
-  const char *name;
+  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;

@@ -120,11 +120,11 @@
   __ ret (3*wordSize);
 #endif
 
   slowcase_entry_pclist[count++] = __ pc();
   __ bind (slow);
-  address slow_case_addr;
+  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;

@@ -254,11 +254,11 @@
   return os::win32::fast_jni_accessor_wrapper(T_LONG);
 #endif
 }
 
 address JNI_FastGetField::generate_fast_get_float_field0(BasicType type) {
-  const char *name;
+  const char *name = NULL;
   switch (type) {
     case T_FLOAT:  name = "jni_fast_GetFloatField";  break;
     case T_DOUBLE: name = "jni_fast_GetDoubleField"; break;
     default:       ShouldNotReachHere();
   }

@@ -335,11 +335,11 @@
   // invalid load. pop FPU stack.
   __ fstp_d (0);
 
   slowcase_entry_pclist[count++] = __ pc();
   __ bind (slow);
-  address slow_case_addr;
+  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(); break;
     default:       ShouldNotReachHere();
   }
< prev index next >