src/share/classes/com/sun/tools/javac/comp/Check.java

changeset 2424
7e97c65c373c
parent 2419
e6d1e9f29132
child 2431
37c7dbe8efee
equal deleted inserted replaced
2422:4ee06c77b51b 2424:7e97c65c373c
1036 long mask; 1036 long mask;
1037 long implicit = 0; 1037 long implicit = 0;
1038 1038
1039 switch (sym.kind) { 1039 switch (sym.kind) {
1040 case VAR: 1040 case VAR:
1041 if (sym.owner.kind != TYP) 1041 if (TreeInfo.isReceiverParam(tree))
1042 mask = ReceiverParamFlags;
1043 else if (sym.owner.kind != TYP)
1042 mask = LocalVarFlags; 1044 mask = LocalVarFlags;
1043 else if ((sym.owner.flags_field & INTERFACE) != 0) 1045 else if ((sym.owner.flags_field & INTERFACE) != 0)
1044 mask = implicit = InterfaceVarFlags; 1046 mask = implicit = InterfaceVarFlags;
1045 else 1047 else
1046 mask = VarFlags; 1048 mask = VarFlags;

mercurial