1.1 --- a/src/share/vm/c1/c1_GraphBuilder.cpp Fri Mar 18 15:52:42 2011 -0700 1.2 +++ b/src/share/vm/c1/c1_GraphBuilder.cpp Fri Mar 18 16:00:34 2011 -0700 1.3 @@ -1471,9 +1471,9 @@ 1.4 if (code == Bytecodes::_getstatic || code == Bytecodes::_putstatic) { 1.5 if (state_before != NULL) { 1.6 // build a patching constant 1.7 - obj = new Constant(new ClassConstant(holder), state_before); 1.8 + obj = new Constant(new InstanceConstant(holder->java_mirror()), state_before); 1.9 } else { 1.10 - obj = new Constant(new ClassConstant(holder)); 1.11 + obj = new Constant(new InstanceConstant(holder->java_mirror())); 1.12 } 1.13 } 1.14