Rhino(java)を使ったServer-side JavaScript(MaachangComet)を開発しています。
チケットにバグを挙げてくれたので修正しました。nagiseさんありがとうございます。
変更内容は変更履歴に既述しています。
また、チケット#16005(プリミティブ型とラッパー型でのオーバーロードがある場合にメソッドの同定を誤る)は、基本的にはFastReflect.invokeに対して、パラメータタイプを渡さず、渡されたパラメータを元に一致メソッドを検索しており、この場合のパラメータ引数に対して、たとえば以下のように
>FastReflect.invoke( "test.Test",null,"hoge",(int)10 ) ;
このような形でint値を渡したとしても、パラメータ引数はオートボクシングの影響で強制的にjava.lang.Integerに変換されてしまい、プリミティブかラッパークラスかを区別できないので、ペンディングとしました。
以下の点のチケット内容を修正。
#16004:オーバーロードのあるメソッドの同定に失敗する。
#16006:内部クラスのインスタンス生成でObject型が返る
#16007:throws Exception宣言を修正してほしい