jdk/src/share/classes/sun/tools/tree/Statement.java
changeset 25522 10d789df41bb
parent 5506 202f599c92aa
child 25799 1afc4675dc75
equal deleted inserted replaced
25521:80551dd1d902 25522:10d789df41bb
   247             ClassDefinition def = ctx.field.getClassDefinition();
   247             ClassDefinition def = ctx.field.getClassDefinition();
   248             if (!haveNonLocalFinally) {
   248             if (!haveNonLocalFinally) {
   249                 // Save the return value in the register which should have
   249                 // Save the return value in the register which should have
   250                 // been reserved.
   250                 // been reserved.
   251                 LocalMember lf = ctx.getLocalField(idFinallyReturnValue);
   251                 LocalMember lf = ctx.getLocalField(idFinallyReturnValue);
   252                 num = new Integer(lf.number);
   252                 num = lf.number;
   253                 asm.add(where, opc_istore + save.getTypeCodeOffset(), num);
   253                 asm.add(where, opc_istore + save.getTypeCodeOffset(), num);
   254             } else {
   254             } else {
   255                 // Pop the return value.
   255                 // Pop the return value.
   256                 switch(ctx.field.getType().getReturnType().getTypeCode()) {
   256                 switch(ctx.field.getType().getReturnType().getTypeCode()) {
   257                     case TC_VOID:
   257                     case TC_VOID: