langtools/src/share/classes/com/sun/tools/javac/parser/JavacParser.java
changeset 2723 b659ca23d5f5
parent 2212 1d3dc0e0ba0c
child 3149 0cd06d598d6f
equal deleted inserted replaced
2553:a8134c4ee2cf 2723:b659ca23d5f5
  1032                     t = bracketsSuffix(ti);
  1032                     t = bracketsSuffix(ti);
  1033                 } else {
  1033                 } else {
  1034                     return illegal(pos);
  1034                     return illegal(pos);
  1035                 }
  1035                 }
  1036             } else {
  1036             } else {
  1037                 return illegal();
  1037                 // Support the corner case of myMethodHandle.<void>invoke() by passing
       
  1038                 // a void type (like other primitive types) to the next phase.
       
  1039                 // The error will be reported in Attr.attribTypes or Attr.visitApply.
       
  1040                 JCPrimitiveTypeTree ti = to(F.at(pos).TypeIdent(TypeTags.VOID));
       
  1041                 S.nextToken();
       
  1042                 return ti;
       
  1043                 //return illegal();
  1038             }
  1044             }
  1039             break;
  1045             break;
  1040         default:
  1046         default:
  1041             return illegal();
  1047             return illegal();
  1042         }
  1048         }