hotspot/src/share/vm/interpreter/linkResolver.cpp
changeset 30227 fdb68fee3e41
parent 30223 82ab7b6b4927
parent 30117 cce2cdac56dc
child 30746 dfce1db72058
child 30764 fec48bf5a827
--- a/hotspot/src/share/vm/interpreter/linkResolver.cpp	Wed Apr 15 11:01:56 2015 +0200
+++ b/hotspot/src/share/vm/interpreter/linkResolver.cpp	Thu Apr 16 14:05:48 2015 -0700
@@ -777,11 +777,11 @@
                                  TRAPS) {
   assert(byte == Bytecodes::_getstatic || byte == Bytecodes::_putstatic ||
          byte == Bytecodes::_getfield  || byte == Bytecodes::_putfield  ||
+         byte == Bytecodes::_nofast_getfield  || byte == Bytecodes::_nofast_putfield  ||
          (byte == Bytecodes::_nop && !check_access), "bad field access bytecode");
 
   bool is_static = (byte == Bytecodes::_getstatic || byte == Bytecodes::_putstatic);
-  bool is_put    = (byte == Bytecodes::_putfield  || byte == Bytecodes::_putstatic);
-
+  bool is_put    = (byte == Bytecodes::_putfield  || byte == Bytecodes::_putstatic || byte == Bytecodes::_nofast_putfield);
   // Check if there's a resolved klass containing the field
   if (resolved_klass.is_null()) {
     ResourceMark rm(THREAD);