评论由:ataggart
邮件列表中的我的评论
如果测试失败,这很可能意味着选择了 Numbers.shiftLeft(long,int),而不是 Numbers.shiftLeft(Object,Object)。
鉴于1N是一个Object(其大小可以超过long的大小),选择的方法是不正确的,因此补丁是 broke.
由于编译器内部没有足够智能来做出这些决定,因此仅仅修改paramArgTypeMatch的提议是不够的。
The suggestion of "simply" modifying paramArgTypeMatch is not sufficient since the mechanism for preferring one method over another lives in Compiler, and isn't smart enough to make these sorts of decisions.
由于编译器内部没有足够智能来做出这些决定,因此仅仅修改paramArgTypeMatch的提议是不够的。