# HG changeset patch # User Gilles Duboscq # Date 1378224149 -7200 # Node ID a3b39ab7c453fc5d11d2dbd839d095829d06c7e0 # Parent 9ea3658e7c5d28079763c6801eb3ae0048fcdd8d Make is_rewritten a guarantee in initializeBytecode diff -r 9ea3658e7c5d -r a3b39ab7c453 src/share/vm/graal/graalCompilerToVM.cpp --- a/src/share/vm/graal/graalCompilerToVM.cpp Tue Sep 03 14:18:52 2013 -0700 +++ b/src/share/vm/graal/graalCompilerToVM.cpp Tue Sep 03 18:02:29 2013 +0200 @@ -66,7 +66,7 @@ int code_size = method->code_size(); jbyte* reconstituted_code = NEW_RESOURCE_ARRAY(jbyte, code_size); - bool is_rewritten = method->method_holder()->is_rewritten(); + guarantee(method->method_holder()->is_rewritten(), "Method's holder should be rewritten"); // iterate over all bytecodes and replace non-Java bytecodes for (BytecodeStream s(method); s.next() != Bytecodes::_illegal; ) { @@ -81,7 +81,7 @@ memcpy(&reconstituted_code[bci+1], s.bcp()+1, len-1); } - if (is_rewritten && len > 1) { + if (len > 1) { // Restore the big-endian constant pool indexes. // Cf. Rewriter::scan_method switch (code) {