Skip to content

remove TASTy INTERNAL tag #12363

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 10, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -634,7 +634,6 @@ class TreeUnpickler(reader: TastyReader,
}
nextByte match {
case PRIVATE => addFlag(Private)
case INTERNAL => ??? // addFlag(Internal)
case PROTECTED => addFlag(Protected)
case ABSTRACT =>
readByte()
Expand Down
13 changes: 8 additions & 5 deletions tasty/src/dotty/tools/tasty/TastyFormat.scala
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,6 @@ Standard-Section: "ASTs" TopLevelStat*
TypeName = typeOrBounds_ASTRef paramName_NameRef -- (`termName`: `type`) or (`typeName` `bounds`)

Modifier = PRIVATE -- private
INTERNAL -- package private (not yet used)
PROTECTED -- protected
PRIVATEqualified qualifier_Type -- private[qualifier] (to be dropped(?)
PROTECTEDqualified qualifier_Type -- protecred[qualifier] (to be dropped(?)
Expand Down Expand Up @@ -433,12 +432,13 @@ object TastyFormat {
// Cat. 1: tag

final val firstSimpleTreeTag = UNITconst
// final val ??? = 1
final val UNITconst = 2
final val FALSEconst = 3
final val TRUEconst = 4
final val NULLconst = 5
final val PRIVATE = 6
final val INTERNAL = 7
// final val ??? = 7
final val PROTECTED = 8
final val ABSTRACT = 9
final val FINAL = 10
Expand All @@ -461,6 +461,7 @@ object TastyFormat {
final val CASEaccessor = 27
final val COVARIANT = 28
final val CONTRAVARIANT = 29
// final val ??? = 30
final val HASDEFAULT = 31
final val STABLE = 32
final val MACRO = 33
Expand Down Expand Up @@ -536,6 +537,7 @@ object TastyFormat {
final val IMPORT = 132
final val TYPEPARAM = 133
final val PARAM = 134
// final val ??? = 135
final val APPLY = 136
final val TYPEAPPLY = 137
final val TYPED = 138
Expand Down Expand Up @@ -566,7 +568,9 @@ object TastyFormat {
final val TYPEBOUNDS = 163
final val TYPEBOUNDStpt = 164
final val ANDtype = 165
// final val ??? = 166
final val ORtype = 167
// final val ??? = 168
final val POLYtype = 169
final val TYPELAMBDAtype = 170
final val LAMBDAtpt = 171
Expand All @@ -576,7 +580,8 @@ object TastyFormat {
final val TYPEREFin = 175
final val SELECTin = 176
final val EXPORT = 177

// final val ??? = 178
// final val ??? = 179
final val METHODtype = 180

final val MATCHtype = 190
Expand All @@ -603,7 +608,6 @@ object TastyFormat {

def isModifierTag(tag: Int): Boolean = tag match {
case PRIVATE
| INTERNAL
| PROTECTED
| ABSTRACT
| FINAL
Expand Down Expand Up @@ -667,7 +671,6 @@ object TastyFormat {
case TRUEconst => "TRUEconst"
case NULLconst => "NULLconst"
case PRIVATE => "PRIVATE"
case INTERNAL => "INTERNAL"
case PROTECTED => "PROTECTED"
case ABSTRACT => "ABSTRACT"
case FINAL => "FINAL"
Expand Down
4 changes: 1 addition & 3 deletions tests/run/singleton-ops-flags.scala
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ package example {

final val EmptyFlags = baseFlags
final val Erased = EmptyFlags.next
final val Internal = Erased.next
final val Inline = Internal.next
final val Inline = Erased.next
final val InlineProxy = Inline.next
final val Opaque = InlineProxy.next
final val Scala2x = Opaque.next
Expand All @@ -26,7 +25,6 @@ package example {
if s == EmptyFlags then "EmptyFlags"
else s.toSingletonSets[LastFlag].map ( [n <: Int] => (flag: SingletonFlagSet[n]) => flag match {
case Erased => "Erased"
case Internal => "Internal"
case Inline => "Inline"
case InlineProxy => "InlineProxy"
case Opaque => "Opaque"
Expand Down