Method lookup fails inside accessor NTA

Issue #152 resolved
Jesper Öqvist created an issue

ExtendJ 8.0.1-89-g5b0de73

There is a bug in code generation causing a NullPointerException to be thrown. The error is caused by method lookup failing inside method accessor NTAs. An example test case triggering the exception:

// .result=COMPILE_PASS
public class Test {

  static class A {
    void f() {
      Object u = new Object();

  static class B {
    static private void x(Object u) {

class O {
  static Object f(Object u) {
    return u;

In the above example, method lookup fails for O.f(u) when generating bytecode for the method access B.x(O.f(u)).

Comments (2)

  1. Log in to comment