langtools/src/share/classes/com/sun/tools/javac/code/Types.java
changeset 6583 6410e8c9c848
parent 6575 ae1798028008
child 6591 a953c8c6b85e
equal deleted inserted replaced
6582:c7a4fb5a2f86 6583:6410e8c9c848
   913     public boolean isCastable(Type t, Type s, Warner warn) {
   913     public boolean isCastable(Type t, Type s, Warner warn) {
   914         if (t == s)
   914         if (t == s)
   915             return true;
   915             return true;
   916 
   916 
   917         if (t.isPrimitive() != s.isPrimitive())
   917         if (t.isPrimitive() != s.isPrimitive())
   918             return allowBoxing && isConvertible(t, s, warn);
   918             return allowBoxing && (isConvertible(t, s, warn) || isConvertible(s, t, warn));
   919 
   919 
   920         if (warn != warnStack.head) {
   920         if (warn != warnStack.head) {
   921             try {
   921             try {
   922                 warnStack = warnStack.prepend(warn);
   922                 warnStack = warnStack.prepend(warn);
   923                 return isCastable.visit(t,s);
   923                 return isCastable.visit(t,s);