281 if ((sym.owner.flags() & INTERFACE) != 0 && sym.kind == VAR) |
281 if ((sym.owner.flags() & INTERFACE) != 0 && sym.kind == VAR) |
282 return sym; |
282 return sym; |
283 } |
283 } |
284 |
284 |
285 // leave alone methods inherited from Object |
285 // leave alone methods inherited from Object |
286 // JLS2 13.1. |
286 // JLS 13.1. |
287 if (sym.owner == syms.objectType.tsym) |
287 if (sym.owner == syms.objectType.tsym) |
288 return sym; |
288 return sym; |
289 |
289 |
290 if (!target.interfaceObjectOverridesBinaryCompatibility()) { |
290 if (!target.interfaceObjectOverridesBinaryCompatibility()) { |
291 if ((sym.owner.flags() & INTERFACE) != 0 && |
291 if ((sym.owner.flags() & INTERFACE) != 0 && |