@@ -257,21 +257,6 @@ object Elaborator:
257257 Nil )
258258 cs.defn = S (ClassDef .Parameterized (N , syntax.Cls , cs, BlockMemberSymbol (cs.name, Nil ),
259259 Nil , ps, Nil , N , ObjBody (Blk (Nil , Term .Lit (UnitLit (false )))), N , Nil ))
260- ts.defn = S :
261- TermDefinition (
262- syntax.Fun ,
263- BlockMemberSymbol (id.name, td :: Nil ),
264- ts,
265- ps :: Nil ,
266- N ,
267- N ,
268- N ,
269- FlowSymbol (" MatchResult-constructor" ),
270- TermDefFlags .empty,
271- Modulefulness (N )(false ),
272- Nil ,
273- N ,
274- )
275260 cs -> ts
276261 val (matchFailureClsSymbol, matchFailureTrmSymbol) =
277262 val id = new Ident (" MatchFailure" )
@@ -282,21 +267,6 @@ object Elaborator:
282267 val ps = PlainParamList (Param (flag, VarSymbol (Ident (" errors" )), N , Modulefulness (N )(false )) :: Nil )
283268 cs.defn = S (ClassDef .Parameterized (N , syntax.Cls , cs, BlockMemberSymbol (cs.name, td :: Nil ),
284269 Nil , ps, Nil , N , ObjBody (Blk (Nil , Term .Lit (UnitLit (false )))), N , Nil ))
285- ts.defn = S :
286- TermDefinition (
287- syntax.Fun ,
288- BlockMemberSymbol (id.name, td :: Nil ),
289- ts,
290- ps :: Nil ,
291- N ,
292- N ,
293- N ,
294- FlowSymbol (" MatchFailure-constructor" ),
295- TermDefFlags .empty,
296- Modulefulness (N )(false ),
297- Nil ,
298- N ,
299- )
300270 cs -> ts
301271 val builtinOpsMap =
302272 val baseBuiltins = builtins.map: op =>
@@ -1140,8 +1110,7 @@ extends Importer:
11401110 Fun , mtdSym, tsym, PlainParamList (Param (FldFlags .empty, valueSym, N , Modulefulness .none) :: Nil ) :: Nil ,
11411111 N , N , S (valueSym.ref(Ident (" value" ))), FlowSymbol (s " ‹result of non-local return› " ), TermDefFlags .empty, Modulefulness .none, Nil , N )
11421112 tsym.defn = S (td)
1143- mtdSym.defn = S (td)
1144- mtdSym.tdefn = S (td)
1113+ mtdSym.tsym = S (tsym)
11451114 val htd = HandlerTermDefinition (resumeSym, td)
11461115 Term .Handle (nonLocalRetHandler, state.nonLocalRetHandlerTrm, Nil , clsSym, htd :: Nil , b)
11471116 val r = FlowSymbol (s " ‹result of ${sym}› " )
@@ -1160,7 +1129,7 @@ extends Importer:
11601129 TermDefFlags .empty.copy(isMethod = isMethod), mfn, annotations, N ).withLocOf(td)
11611130 tsym.defn = S (tdf)
11621131 sym.defn = S (tdf)
1163- sym.tdefn = S (tdf )
1132+ sym.tsym = S (tsym )
11641133
11651134 tdf
11661135 go(sts, Nil , tdf :: acc)
@@ -1247,7 +1216,7 @@ extends Importer:
12471216 assert(p.fldSym.isEmpty)
12481217 p.fldSym = S (fsym)
12491218 fsym.defn = S (fdef)
1250- fsym.tdefn = S (fdef )
1219+ fsym.tsym = S (tsym )
12511220 tsym.defn = S (fdef)
12521221 fdef :: Nil
12531222 else
@@ -1395,7 +1364,7 @@ extends Importer:
13951364 S (clsSym),
13961365 )
13971366 ctsym.defn = S (ctdef)
1398- sym.tdefn = S (ctdef )
1367+ sym.tsym = S (ctsym )
13991368 cd
14001369 sym.defn = S (defn)
14011370 go(sts, Nil , defn :: acc)
0 commit comments