Skip to content

Commit b6eef7a

Browse files
committed
Revert the changes to Tasty, since Labeled are never pickled atm.
1 parent 432aaaa commit b6eef7a

File tree

3 files changed

+39
-49
lines changed

3 files changed

+39
-49
lines changed

compiler/src/dotty/tools/dotc/core/tasty/TastyFormat.scala

Lines changed: 39 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ Standard-Section: "ASTs" TopLevelStat*
9090
IF Length cond_Term then_Term else_Term
9191
MATCH Length sel_Term CaseDef*
9292
TRY Length expr_Term CaseDef* finalizer_Term?
93-
LABELED Length bind_Bind tpt_Term expr_Term
9493
RETURN Length meth_ASTRef expr_Term?
9594
REPEATED Length elem_Type elem_Term*
9695
SELECTouter Length levels_Nat qual_Term underlying_Type
@@ -245,7 +244,7 @@ Standard Section: "Comments" Comment*
245244
object TastyFormat {
246245

247246
final val header = Array(0x5C, 0xA1, 0xAB, 0x1F)
248-
val MajorVersion = 11
247+
val MajorVersion = 10
249248
val MinorVersion = 0
250249

251250
/** Tags used to serialize names */
@@ -391,47 +390,46 @@ object TastyFormat {
391390
final val IF = 141
392391
final val LAMBDA = 142
393392
final val MATCH = 143
394-
final val LABELED = 144
395-
final val RETURN = 145
396-
final val TRY = 146
397-
final val INLINED = 147
398-
final val SELECTouter = 148
399-
final val REPEATED = 149
400-
final val BIND = 150
401-
final val ALTERNATIVE = 151
402-
final val UNAPPLY = 152
403-
final val ANNOTATEDtype = 153
404-
final val ANNOTATEDtpt = 154
405-
final val CASEDEF = 155
406-
final val TEMPLATE = 156
407-
final val SUPER = 157
408-
final val SUPERtype = 158
409-
final val REFINEDtype = 159
410-
final val REFINEDtpt = 160
411-
final val APPLIEDtype = 161
412-
final val APPLIEDtpt = 162
413-
final val TYPEBOUNDS = 163
414-
final val TYPEBOUNDStpt = 164
415-
final val ANDtype = 165
416-
final val ANDtpt = 166
417-
final val ORtype = 167
418-
final val ORtpt = 168
419-
final val POLYtype = 169
420-
final val TYPELAMBDAtype = 170
421-
final val LAMBDAtpt = 171
422-
final val PARAMtype = 172
423-
final val ANNOTATION = 173
424-
final val TERMREFin = 174
425-
final val TYPEREFin = 175
426-
final val OBJECTDEF = 176
427-
428-
// In binary: 101101EI
393+
final val RETURN = 144
394+
final val TRY = 145
395+
final val INLINED = 146
396+
final val SELECTouter = 147
397+
final val REPEATED = 148
398+
final val BIND = 149
399+
final val ALTERNATIVE = 150
400+
final val UNAPPLY = 151
401+
final val ANNOTATEDtype = 152
402+
final val ANNOTATEDtpt = 153
403+
final val CASEDEF = 154
404+
final val TEMPLATE = 155
405+
final val SUPER = 156
406+
final val SUPERtype = 157
407+
final val REFINEDtype = 158
408+
final val REFINEDtpt = 159
409+
final val APPLIEDtype = 160
410+
final val APPLIEDtpt = 161
411+
final val TYPEBOUNDS = 162
412+
final val TYPEBOUNDStpt = 163
413+
final val ANDtype = 164
414+
final val ANDtpt = 165
415+
final val ORtype = 166
416+
final val ORtpt = 167
417+
final val POLYtype = 168
418+
final val TYPELAMBDAtype = 169
419+
final val LAMBDAtpt = 170
420+
final val PARAMtype = 171
421+
final val ANNOTATION = 172
422+
final val TERMREFin = 173
423+
final val TYPEREFin = 174
424+
final val OBJECTDEF = 175
425+
426+
// In binary: 101100EI
429427
// I = implicit method type
430428
// E = erased method type
431-
final val METHODtype = 180
432-
final val IMPLICITMETHODtype = 181
433-
final val ERASEDMETHODtype = 182
434-
final val ERASEDIMPLICITMETHODtype = 183
429+
final val METHODtype = 176
430+
final val IMPLICITMETHODtype = 177
431+
final val ERASEDMETHODtype = 178
432+
final val ERASEDIMPLICITMETHODtype = 179
435433

436434
final val UNTYPEDSPLICE = 199
437435

@@ -602,7 +600,6 @@ object TastyFormat {
602600
case IF => "IF"
603601
case LAMBDA => "LAMBDA"
604602
case MATCH => "MATCH"
605-
case LABELED => "LABELED"
606603
case RETURN => "RETURN"
607604
case INLINED => "INLINED"
608605
case SELECTouter => "SELECTouter"

compiler/src/dotty/tools/dotc/core/tasty/TreePickler.scala

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -426,9 +426,6 @@ class TreePickler(pickler: TastyPickler) {
426426
case CaseDef(pat, guard, rhs) =>
427427
writeByte(CASEDEF)
428428
withLength { pickleTree(pat); pickleTree(rhs); pickleTreeUnlessEmpty(guard) }
429-
case Labeled(bind, expr) =>
430-
writeByte(LABELED)
431-
withLength { pickleTree(bind); pickleTree(expr) }
432429
case Return(expr, from) =>
433430
writeByte(RETURN)
434431
withLength { pickleSymRef(from.symbol); pickleTreeUnlessEmpty(expr) }

compiler/src/dotty/tools/dotc/core/tasty/TreeUnpickler.scala

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1071,10 +1071,6 @@ class TreeUnpickler(reader: TastyReader,
10711071
Closure(Nil, meth, tpt)
10721072
case MATCH =>
10731073
Match(readTerm(), readCases(end))
1074-
case LABELED =>
1075-
val bind = readTerm().asInstanceOf[Bind]
1076-
val expr = readTerm()
1077-
Labeled(bind, expr)
10781074
case RETURN =>
10791075
val from = readSymRef()
10801076
val expr = ifBefore(end)(readTerm(), EmptyTree)

0 commit comments

Comments
 (0)