Skip to content

Commit eb05912

Browse files
temp
1 parent b4235eb commit eb05912

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

hkmc2/shared/src/main/scala/hkmc2/codegen/wasm/text/Wasm.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package text
55
import mlscript.utils.*, shorthands.*
66

77
import document.*
8-
import semantics.DefinitionSymbol
8+
import semantics.FieldSymbol
99

1010
import scala.collection.Map
1111

@@ -124,7 +124,7 @@ case class Field(
124124
})"
125125

126126
/** A type representing a structure type. */
127-
case class StructType(fields: Map[DefinitionSymbol[?], NumIdx -> Field]) extends ToWat:
127+
case class StructType(fields: Map[FieldSymbol, NumIdx -> Field]) extends ToWat:
128128

129129
def fieldSeq: Seq[Field] = fields.values.toSeq.sortBy(_._1.index).map(_._2)
130130

hkmc2/shared/src/main/scala/hkmc2/codegen/wasm/text/WatBuilder.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ class WatBuilder(using TraceLogger, State) extends CodeBuilder:
115115
)
116116
case r => result(r)
117117

118-
def fieldSelect(thisSym: BlockMemberSymbol, sym: DefinitionSymbol[?])(using Ctx, Raise): FieldIdx =
118+
def fieldSelect(thisSym: BlockMemberSymbol, sym: FieldSymbol)(using Ctx, Raise): FieldIdx =
119119
val structInfo = ctx.getTypeInfo_!(thisSym)
120120
val symToField = structInfo.compType match
121121
case ty: StructType => ty.fields
@@ -150,13 +150,13 @@ class WatBuilder(using TraceLogger, State) extends CodeBuilder:
150150
ref.i31(i32.const(if value then 1 else 0))
151151
case Value.Lit(IntLit(value)) =>
152152
ref.i31(i32.const(value.toInt))
153-
case Value.Ref(l, _) =>
153+
case Value.Ref(l) =>
154154
ctx.getFunc(l) match
155155
case S(funcIdx) =>
156156
ref.func(funcIdx, RefType(ctx.getFuncInfo_!(l).typeIdx, nullable = false))
157157
case N => getVar(l, r.toLoc)
158158

159-
case Call(Value.Ref(l: BuiltinSymbol, _), lhs :: rhs :: Nil) if !l.functionLike =>
159+
case Call(Value.Ref(l: BuiltinSymbol), lhs :: rhs :: Nil) if !l.functionLike =>
160160
if l.binary then
161161
l.nme match
162162
case "+" =>
@@ -231,7 +231,7 @@ class WatBuilder(using TraceLogger, State) extends CodeBuilder:
231231

232232
case sel @ Select(qual, id) =>
233233
val qualRes = result(qual)
234-
val selSym = sel.symbol_SelectSymbol getOrElse:
234+
val selSym = sel.symbol getOrElse:
235235
lastWords(s"Symbol for Select(...) expression must be resolved")
236236
val selTrmSym = selSym match
237237
case termSym: TermSymbol => termSym
@@ -260,7 +260,7 @@ class WatBuilder(using TraceLogger, State) extends CodeBuilder:
260260
),
261261
extraInfo = S(s"Block IR of `cls` expression: ${cls.toString}")
262262
)
263-
val ctorClsSym = ctorClsPath.symbol_SelectSymbol match
263+
val ctorClsSym = ctorClsPath.symbol match
264264
case S(sym) => sym
265265
case N => return errExpr(
266266
Ls(

0 commit comments

Comments
 (0)