langtools/src/share/classes/com/sun/tools/javac/comp/TransTypes.java
changeset 12082 32bdf6ef6388
parent 8032 e1aa25ccdabb
child 13631 dc1212c348f9
equal deleted inserted replaced
12081:42f541476d14 12082:32bdf6ef6388
   105     JCExpression cast(JCExpression tree, Type target) {
   105     JCExpression cast(JCExpression tree, Type target) {
   106         int oldpos = make.pos;
   106         int oldpos = make.pos;
   107         make.at(tree.pos);
   107         make.at(tree.pos);
   108         if (!types.isSameType(tree.type, target)) {
   108         if (!types.isSameType(tree.type, target)) {
   109             if (!resolve.isAccessible(env, target.tsym))
   109             if (!resolve.isAccessible(env, target.tsym))
   110                 resolve.logAccessError(env, tree, target);
   110                 resolve.logAccessErrorInternal(env, tree, target);
   111             tree = make.TypeCast(make.Type(target), tree).setType(target);
   111             tree = make.TypeCast(make.Type(target), tree).setType(target);
   112         }
   112         }
   113         make.pos = oldpos;
   113         make.pos = oldpos;
   114         return tree;
   114         return tree;
   115     }
   115     }