Andrey Loskutov
Andrey Loskutov
I can reproduce now with Oracle javac. It seem to generate some real garbage at the end of the method, see: ``` foo(Foo$Reference) : void L0 LINENUMBER 5 L0 ALOAD...
BTW changing the `reference.value++` to `reference.value = reference.value + 1;` fixes the broken bytecode and mutes the warning, so your code will be faster :o)
Looks like they use some bytecode generator which generates something like: ``` Object var1 = reference; // ASTORE 2 Integer var2 = (Integer) unnamedCall??? (var1, Foo$Reference.value); // ALOAD 2; GETFIELD...
@srikanth-sankaran, not sure if you are interested in that?
Could you provide a simple snippet how you open Terminal and execute command?
I wonder if you can start bash as a wrapper inside terminal? Then all processes will run in same shell and you can decide based on output whether some task...
Shutdown Eclipse, delete workbench.xmi and that's it.
> > Yes terminal migrated from CDT to platform > > Is that what's causing [this problem](https://github.com/orgs/community/discussions/171915) with GitHub Copilot as well I wonder? Yes. See https://github.com/microsoft/copilot-eclipse-feedback/issues/26.
> i don't know where that should be changed I would probably target `at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.destroy(CompatibilityPart.java:421)`. Because there we have transition from "e4" event layer (that is not necessarily need to...
Could you provide some reproducible steps to understand how the current behavior is changed / verify the new behavior? Screenshots or video would be a plus.