abstract classでabstractなメソッド宣言があったとき、例えば、
abstract class A { public: def foo; }
のとき、コンパイラがNullPointerExceptionを吐いて落ちていた問題を修正.
(interfaceのメソッド宣言では起きていない)。クラスのabstractなメソッドについても、コード生成のフェーズで、メソッドからコードを取り出そうとして失敗していたのが原因だった。
abstract classでabstractなメソッド宣言があったとき、例えば、
abstract class A { public: def foo; }
のとき、コンパイラがNullPointerExceptionを吐いて落ちていた問題を修正.
(interfaceのメソッド宣言では起きていない)。クラスのabstractなメソッドについても、コード生成のフェーズで、メソッドからコードを取り出そうとして失敗していたのが原因だった。