During some DEX rewriting using the latest features, exceptions get thrown because of missing handling of some reference types.
Fixed that, and also went through the code to fix all other missing stuff. In some cases, maybe no real opcode would be coded such way that some code path would be triggered, but this way is more safe.
Also, likely fixed a bug of interning METHOD_HANDLE type.
This PR has been made against the original repository, but did not get merged before the fork, but the code has been in production through custom builds for a while.
During some DEX rewriting using the latest features, exceptions get thrown because of missing handling of some reference types.
Fixed that, and also went through the code to fix all other missing stuff. In some cases, maybe no real opcode would be coded such way that some code path would be triggered, but this way is more safe.
Also, likely fixed a bug of interning METHOD_HANDLE type.
This PR has been made against the original repository, but did not get merged before the fork, but the code has been in production through custom builds for a while.
CLA has been signed.