| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This is necessary to unbox the value class when accessing it from
separate compilation units
|
|
|
|
| |
This is the same as what Java does for its ClassFile attribute.
|
|
|
|
|
|
| |
When ensureNotPrivate changes the status of a formerly private declaration,
assert that the reference to the declaration is in the same compilation unit,
as otherwise the nehavior would be different under separate compilation.
|
|
|
|
| |
Fix typo, and print infos alongside fully qualified names.
|
| |
|
|
|
|
| |
Check that we do not create members with weaker access than members in superclass.
|
| |
|
|
|
|
|
|
|
| |
Parameter forwarders cannot stay private, since private members
are not allowed to have the same name as inherited public ones.
Review by @DarkDimius
|
| |
|
| |
|
| |
|
|
A late miniphase which resets private flag of all
members that are not accessed from within same class.
Replaces logic in RefChecks. Doing this late has two
advantages
- we can use name expansion, because references are
symbolic, so the names of symbols and references
to them do not need to correspond anymore.
- we can automatically correct for symbols moved in earlier
phases (e.g. lifted out by LambdaLift).
|