@@ -1194,10 +1194,6 @@ class TreeUnpickler(reader: TastyReader,
1194
1194
res.withAttachment(SuppressedApplyToNone , ())
1195
1195
else res
1196
1196
1197
- def simplifyLub (tree : Tree ): Tree =
1198
- tree.overwriteType(tree.tpe.simplified)
1199
- tree
1200
-
1201
1197
def readLengthTerm (): Tree = {
1202
1198
val end = readEnd()
1203
1199
val result =
@@ -1236,37 +1232,34 @@ class TreeUnpickler(reader: TastyReader,
1236
1232
val expansion = exprReader.readTerm() // need bindings in scope, so needs to be read before
1237
1233
Inlined (call, bindings, expansion)
1238
1234
case IF =>
1239
- simplifyLub(
1240
- if (nextByte == INLINE ) {
1241
- readByte()
1242
- InlineIf (readTerm(), readTerm(), readTerm())
1243
- }
1244
- else
1245
- If (readTerm(), readTerm(), readTerm()))
1235
+ if (nextByte == INLINE ) {
1236
+ readByte()
1237
+ InlineIf (readTerm(), readTerm(), readTerm())
1238
+ }
1239
+ else
1240
+ If (readTerm(), readTerm(), readTerm())
1246
1241
case LAMBDA =>
1247
1242
val meth = readTerm()
1248
1243
val tpt = ifBefore(end)(readTpt(), EmptyTree )
1249
1244
Closure (Nil , meth, tpt)
1250
1245
case MATCH =>
1251
- simplifyLub(
1252
- if (nextByte == IMPLICIT ) {
1253
- readByte()
1254
- InlineMatch (EmptyTree , readCases(end))
1255
- }
1256
- else if (nextByte == INLINE ) {
1257
- readByte()
1258
- InlineMatch (readTerm(), readCases(end))
1259
- }
1260
- else Match (readTerm(), readCases(end)))
1246
+ if (nextByte == IMPLICIT ) {
1247
+ readByte()
1248
+ InlineMatch (EmptyTree , readCases(end))
1249
+ }
1250
+ else if (nextByte == INLINE ) {
1251
+ readByte()
1252
+ InlineMatch (readTerm(), readCases(end))
1253
+ }
1254
+ else Match (readTerm(), readCases(end))
1261
1255
case RETURN =>
1262
1256
val from = readSymRef()
1263
1257
val expr = ifBefore(end)(readTerm(), EmptyTree )
1264
1258
Return (expr, Ident (from.termRef))
1265
1259
case WHILE =>
1266
1260
WhileDo (readTerm(), readTerm())
1267
1261
case TRY =>
1268
- simplifyLub(
1269
- Try (readTerm(), readCases(end), ifBefore(end)(readTerm(), EmptyTree )))
1262
+ Try (readTerm(), readCases(end), ifBefore(end)(readTerm(), EmptyTree ))
1270
1263
case SELECTouter =>
1271
1264
val levels = readNat()
1272
1265
readTerm().outerSelect(levels, SkolemType (readType()))
0 commit comments