-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build: I20231221-1800 Unstable #1686
Comments
It seems like comparator errors are a semi-daily occurrence. 😱 Thank you for your diligence dealing with such issues: 🏅 |
OK, looks like in all cases I've checked line number table was changed in code that contained switch cases. it seems there were few more local variable slots computed now, before less, so the numbering of local variables and stack size changed, like here in the @srikanth-sankaran, I assume this is expected side effect of eclipse-jdt/eclipse.jdt.core#1773 ? |
Studying ... |
I've prepared PR's to touch bundles if needed:
and a small fix for TouchBundles script (to handle PDE repo if differently named locally) |
Is this list supposed to be exhaustive ? How come it doesn't include jdt.core ?? I see one comparator diff in |
Are the class files themselves readily accessible ? The textual diff is not completely informative. For example the local variable table is missing. I am looking to get my hands on org.eclipse.jdt.internal.formatter.linewrap.WrapPreparator.class for baseline and build |
Yes
Interesting. This class diff contained in the class artifacts but not in the overview diff above. Now it is touched via eclipse-jdt/eclipse.jdt.core#1780 .
Yes, if you download https://download.eclipse.org/eclipse/downloads/drops4/I20231221-1800/ you will get the "old" classes. |
I've created #1688. |
OK, I have studied a handful of cases. This is a result of eclipse-jdt/eclipse.jdt.core#1773 - This is not an expected side effect. This is not harmful for correctness - the local variable slots are simply wasted - but needs be rectified. Basically, the compiler will add two unnamed secret variables per each classic string switch that also declares some other local in one of the case blocks I'll propose a patch shortly. |
I have raised eclipse-jdt/eclipse.jdt.core#1782 |
PR under test: eclipse-jdt/eclipse.jdt.core#1784 |
This is merged in - I'll check back tomorrow to see if any further action is required. |
... and successfully finished: https://download.eclipse.org/eclipse/downloads/drops4/I20231222-0620/ @srikanth-sankaran : many thanks for a quick fix! I will close now opened PR's, they are not needed anymore. PS: |
Build: I20231221-1800 has comparator errors.
Could be related to eclipse-jdt/eclipse.jdt.core#1773, I'm looking into it.
The text was updated successfully, but these errors were encountered: