diff -r b2ee5dc63353 -r 9acbfe04b5c3 src/cpu/x86/vm/c1_FrameMap_x86.cpp --- a/src/cpu/x86/vm/c1_FrameMap_x86.cpp Wed Oct 23 12:40:23 2013 +0200 +++ b/src/cpu/x86/vm/c1_FrameMap_x86.cpp Wed Oct 23 11:15:24 2013 -0700 @@ -52,6 +52,8 @@ #endif // _LP64 } else if (type == T_OBJECT || type == T_ARRAY) { opr = as_oop_opr(reg); + } else if (type == T_METADATA) { + opr = as_metadata_opr(reg); } else { opr = as_opr(reg); }