Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
These tests represent a big TODO. We currently have a bit of logic that
attempts to protect the compiler from generating byte code that uses 'this' during a call to a super constructor. There are two problems with that code. First, it happens early before delambdafication has a chance to simplify the code. Second, it's incomplete and it's easy to write code that sneaks past the verification but produces broken byte code. The conclusion from the team is that that logic needs to be pushed into a much later phase, possibly after going to the ICode/ASM IR. But that change is outside the scope of this work so for now these tests are simply forced to run only with inline delambdafication.
- Loading branch information
This patch almost gets this test working again. (Same number of errors but different messages.)
I know this stuff is pretty hacky, but it might help until we figure out the best approach.