< prev index next >
src/jdk.pack/share/native/common-unpack/unpack.cpp
Print this page
@@ -1797,10 +1797,11 @@
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,10 +3709,11 @@
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,10 +4216,11 @@
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 >