< prev index next >

src/cpu/x86/vm/jniFastGetField_x86_64.cpp

Print this page

        

@@ -119,11 +119,12 @@
     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;
     case T_INT:     slow_case_addr = jni_GetIntField_addr();     break;
-    case T_LONG:    slow_case_addr = jni_GetLongField_addr();
+    case T_LONG:    slow_case_addr = jni_GetLongField_addr();    break;
+    default:                                                     break;
   }
   // tail call
   __ jump (ExternalAddress(slow_case_addr));
 
   __ flush ();

@@ -213,11 +214,12 @@
   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();
+    case T_DOUBLE:    slow_case_addr = jni_GetDoubleField_addr(); break;
+    default:                                                      break;
   }
   // tail call
   __ jump (ExternalAddress(slow_case_addr));
 
   __ flush ();
< prev index next >