equal
deleted
inserted
replaced
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 } |