RFR: Remove dead code
    Jorn Vernee 
    jvernee at openjdk.org
       
    Wed Dec 13 01:44:23 UTC 2023
    
    
  
On Wed, 13 Dec 2023 01:37:29 GMT, Jorn Vernee <jvernee at openjdk.org> wrote:
> Remove the last little bits of dead code. As found through code coverage report.
src/main/java/org/openjdk/jextract/impl/HeaderFileBuilder.java line 71:
> 69:             fiName.ifPresent(s -> emitFunctionalInterfaceGetter(s, javaName));
> 70:         } else {
> 71:             throw new IllegalArgumentException("Tree type not handled: " + varTree.type());
Note that here I'm adding an explicit default branch (which is never taken) for the if/else blocks above, so that when this method is not implemented for a certain type, we don't just silently do nothing.
src/main/java/org/openjdk/jextract/impl/TreeMaker.java line 326:
> 324:     public Declaration.Scoped createEnum(Cursor c) {
> 325:         List<Declaration> decls = new ArrayList<>();
> 326:         c.forEach(child -> decls.add(createTree(child)));
Not sure how we ended up with the current code, but an enum can not contain any bitfields AFAIK.
-------------
PR Review Comment: https://git.openjdk.org/jextract/pull/158#discussion_r1424747459
PR Review Comment: https://git.openjdk.org/jextract/pull/158#discussion_r1424747712
    
    
More information about the jextract-dev
mailing list