@@ -198,6 +198,7 @@ Standard-Section: "ASTs" TopLevelStat*
198198 SCALA2X // Imported from Scala2.x
199199 DEFAULTparameterized // Method with default parameters
200200 STABLE // Method that is assumed to be stable
201+ PARAMsetter // A setter without a body named `x_=` where `x` is pickled as a PARAM
201202 Annotation
202203
203204 Annotation = ANNOTATION Length tycon_Type fullAnnotation_Term
@@ -226,8 +227,8 @@ Standard Section: "Positions" Assoc*
226227object TastyFormat {
227228
228229 final val header = Array (0x5C , 0xA1 , 0xAB , 0x1F )
229- val MajorVersion = 5
230- val MinorVersion = 1
230+ val MajorVersion = 6
231+ val MinorVersion = 0
231232
232233 /** Tags used to serialize names */
233234 class NameTags {
@@ -268,6 +269,7 @@ object TastyFormat {
268269 // AST tags
269270 // Cat. 1: tag
270271
272+ final val firstSimpleTreeTag = UNITconst
271273 final val UNITconst = 2
272274 final val FALSEconst = 3
273275 final val TRUEconst = 4
@@ -300,6 +302,7 @@ object TastyFormat {
300302 final val STABLE = 31
301303 final val MACRO = 32
302304 final val ERASED = 33
305+ final val PARAMsetter = 34
303306
304307 // Cat. 2: tag Nat
305308
@@ -417,15 +420,14 @@ object TastyFormat {
417420
418421 final val HOLE = 255
419422
420- final val firstSimpleTreeTag = UNITconst
421423 final val firstNatTreeTag = SHAREDterm
422424 final val firstASTTreeTag = THIS
423425 final val firstNatASTTreeTag = IDENT
424426 final val firstLengthTreeTag = PACKAGE
425427
426428 /** Useful for debugging */
427429 def isLegalTag (tag : Int ) =
428- firstSimpleTreeTag <= tag && tag <= ERASED ||
430+ firstSimpleTreeTag <= tag && tag <= PARAMsetter ||
429431 firstNatTreeTag <= tag && tag <= SYMBOLconst ||
430432 firstASTTreeTag <= tag && tag <= SINGLETONtpt ||
431433 firstNatASTTreeTag <= tag && tag <= NAMEDARG ||
@@ -463,6 +465,7 @@ object TastyFormat {
463465 | SCALA2X
464466 | DEFAULTparameterized
465467 | STABLE
468+ | PARAMsetter
466469 | ANNOTATION
467470 | PRIVATEqualified
468471 | PROTECTEDqualified => true
@@ -518,6 +521,7 @@ object TastyFormat {
518521 case SCALA2X => " SCALA2X"
519522 case DEFAULTparameterized => " DEFAULTparameterized"
520523 case STABLE => " STABLE"
524+ case PARAMsetter => " PARAMsetter"
521525
522526 case SHAREDterm => " SHAREDterm"
523527 case SHAREDtype => " SHAREDtype"
0 commit comments