You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by GitBox <gi...@apache.org> on 2022/08/14 11:46:24 UTC

[GitHub] [commons-bcel] garydgregory commented on pull request #139: Improve condy (constant dynamic) support

garydgregory commented on PR #139:
URL: https://github.com/apache/commons-bcel/pull/139#issuecomment-1214350317

   Hello @kriegaex,
   
   Thank you for you PR! 
   
   You'll need update this PR with some kind of test, otherwise, this is a regression waiting to happen. It could be as simple as parsing a class file that fails without applying the "main" side for the PR. The test should reflect what you say happens, namely:
   ```
   java.lang.ClassCastException: class org.apache.bcel.classfile.ConstantMethodref cannot be cast to class org.apache.bcel.classfile.ConstantClass (org.apache.bcel.classfile.ConstantMethodref and org.apache.bcel.classfile.ConstantClass are in unnamed module of loader 'app')
       at org.apache.bcel.generic.ConstantPoolGen.<init>(ConstantPoolGen.java:153)
       at org.apache.bcel.generic.ConstantPoolGen.<init>(ConstantPoolGen.java:211)
       ...
   ```
   
   In fact, that is often what I do to validate a PR: 
   - Apply the test side of the PR, 
   - Watch the test fail, 
   - Apply the main side of the PR, and 
   - Watch the test pass.
   - Merge the PR
   
   Thank you again for helping out  :smile:


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@commons.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org