评论者:ataggart
我的邮件列表中的评论
如果测试失败,很可能意味着选择了 Numbers.shiftLeft(long,int),而不是 Numbers.shiftLeft(Object,Object)。
因为1N是一个Object,它能超过long类型的大小,所以方法的选择是错误的,因此补丁已经损坏。
建议“简单地”修改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.
考虑到把这个问题从Release.next中移除 - 正在征求Chas的评论。