< prev index next >

src/jdk.pack/share/native/common-unpack/unpack.cpp

Print this page

        

*** 1797,1806 **** --- 1797,1807 ---- for (bool done = false; !done; ) { switch (*lp++) { case 'B': case 'H': case 'I': case 'V': // unsigned_int case 'S': // signed_int --lp; // reparse + /* fall through */ case 'F': lp = parseIntLayout(lp, b, EK_INT); break; case 'P': {
*** 3708,3717 **** --- 3709,3719 ---- return "<empty>"; case CONSTANT_Signature: if (value.b.ptr == null) return ref(0)->string(); // else fall through: + /* fall through */ case CONSTANT_Utf8: buf = value.b; break; case CONSTANT_Integer: case CONSTANT_Float:
*** 4214,4223 **** --- 4216,4226 ---- entry* classRef; switch (bc - _invokeinit_op) { case _invokeinit_self_option: classRef = thisClass; break; case _invokeinit_super_option: classRef = superClass; break; default: assert(bc == _invokeinit_op+_invokeinit_new_option); + /* fall through */ case _invokeinit_new_option: classRef = newClass; break; } wp[-1] = origBC; // overwrite with origBC int coding = bc_initref.getInt(); // Find the nth overloading of <init> in classRef.
< prev index next >