hotspot/src/share/vm/interpreter/interpreterRuntime.cpp
changeset 25895 03808d9a48b2
parent 25716 fc9bd7814b10
child 26796 666464578742
equal deleted inserted replaced
25891:103846690fc2 25895:03808d9a48b2
   985 
   985 
   986   InstanceKlass* ik = InstanceKlass::cast(cp_entry->f1_as_klass());
   986   InstanceKlass* ik = InstanceKlass::cast(cp_entry->f1_as_klass());
   987   int index = cp_entry->field_index();
   987   int index = cp_entry->field_index();
   988   if ((ik->field_access_flags(index) & JVM_ACC_FIELD_ACCESS_WATCHED) == 0) return;
   988   if ((ik->field_access_flags(index) & JVM_ACC_FIELD_ACCESS_WATCHED) == 0) return;
   989 
   989 
   990   switch(cp_entry->flag_state()) {
       
   991     case btos:    // fall through
       
   992     case ctos:    // fall through
       
   993     case stos:    // fall through
       
   994     case itos:    // fall through
       
   995     case ftos:    // fall through
       
   996     case ltos:    // fall through
       
   997     case dtos:    // fall through
       
   998     case atos: break;
       
   999     default: ShouldNotReachHere(); return;
       
  1000   }
       
  1001   bool is_static = (obj == NULL);
   990   bool is_static = (obj == NULL);
  1002   HandleMark hm(thread);
   991   HandleMark hm(thread);
  1003 
   992 
  1004   Handle h_obj;
   993   Handle h_obj;
  1005   if (!is_static) {
   994   if (!is_static) {