1076 } |
1076 } |
1077 else { |
1077 else { |
1078 mask = MethodFlags; |
1078 mask = MethodFlags; |
1079 } |
1079 } |
1080 // Imply STRICTFP if owner has STRICTFP set. |
1080 // Imply STRICTFP if owner has STRICTFP set. |
1081 if (((flags|implicit) & Flags.ABSTRACT) == 0) |
1081 if (((flags|implicit) & Flags.ABSTRACT) == 0 || |
|
1082 ((flags) & Flags.DEFAULT) != 0) |
1082 implicit |= sym.owner.flags_field & STRICTFP; |
1083 implicit |= sym.owner.flags_field & STRICTFP; |
1083 break; |
1084 break; |
1084 case TYP: |
1085 case TYP: |
1085 if (sym.isLocal()) { |
1086 if (sym.isLocal()) { |
1086 mask = LocalClassFlags; |
1087 mask = LocalClassFlags; |