Skip to content

Commit 495f786

Browse files
committed
Remove PublicInBinaryAnnotations phase
1 parent a94ef86 commit 495f786

File tree

3 files changed

+2
-37
lines changed

3 files changed

+2
-37
lines changed

compiler/src/dotty/tools/dotc/Compiler.scala

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,7 @@ class Compiler {
7373
new RefChecks) :: // Various checks mostly related to abstract members and overriding
7474
List(new semanticdb.ExtractSemanticDB.AppendDiagnostics) :: // Attach warnings to extracted SemanticDB and write to .semanticdb file
7575
List(new init.Checker) :: // Check initialization of objects
76-
List(new PublicInBinary, // Makes @publicInBinary definitions public
77-
new ProtectedAccessors, // Add accessors for protected members
76+
List(new ProtectedAccessors, // Add accessors for protected members
7877
new ExtensionMethods, // Expand methods of value classes with extension methods
7978
new UncacheGivenAliases, // Avoid caching RHS of simple parameterless given aliases
8079
new ElimByName, // Map by-name parameters to functions

compiler/src/dotty/tools/dotc/transform/AccessProxies.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ abstract class AccessProxies {
136136
*/
137137
def useAccessor(reference: RefTree)(using Context): Tree = {
138138
val accessed = reference.symbol.asTerm
139+
assert(!accessed.hasPublicInBinary)
139140
var accessorClass = hostForAccessorOf(accessed: Symbol)
140141
if (accessorClass.exists) {
141142
if accessorClass.is(Package) then

compiler/src/dotty/tools/dotc/transform/PublicInBinaryAnnotations.scala

Lines changed: 0 additions & 35 deletions
This file was deleted.

0 commit comments

Comments
 (0)