Skip to content

Commit 60066a5

Browse files
committed
Remove asInstanceOf
1 parent 2362c8f commit 60066a5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

compiler/src/scala/quoted/runtime/impl/QuoteMatcher.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ object Matcher {
216216
if pattern.symbol.eq(defn.QuotedRuntimePatterns_higherOrderHole) =>
217217

218218
def bodyFn(lambdaArgs: List[Tree]): Tree = {
219-
val argsMap = args.map(_.symbol).zip(lambdaArgs.asInstanceOf[List[Tree]]).toMap
219+
val argsMap = args.map(_.symbol).zip(lambdaArgs).toMap
220220
new TreeMap {
221221
override def transform(tree: Tree)(using Context): Tree =
222222
tree match
@@ -322,7 +322,7 @@ object Matcher {
322322

323323
/* Match val */
324324
case (scrutinee @ ValDef(_, tpt1, _), pattern @ ValDef(_, tpt2, _)) if checkValFlags() =>
325-
def rhsEnv = summon[Env] + (scrutinee.symbol.asInstanceOf[Symbol] -> pattern.symbol.asInstanceOf[Symbol])
325+
def rhsEnv = summon[Env] + (scrutinee.symbol -> pattern.symbol)
326326
tpt1 =?= tpt2 &&& withEnv(rhsEnv)(scrutinee.rhs =?= pattern.rhs)
327327

328328
/* Match def */
@@ -333,9 +333,9 @@ object Matcher {
333333
(clause1, clause2) <- paramss1.zip(paramss2)
334334
(param1, param2) <- clause1.zip(clause2)
335335
yield
336-
param1.symbol.asInstanceOf[Symbol] -> param2.symbol.asInstanceOf[Symbol]
336+
param1.symbol -> param2.symbol
337337
val oldEnv: Env = summon[Env]
338-
val newEnv: List[(Symbol, Symbol)] = (scrutinee.symbol.asInstanceOf[Symbol] -> pattern.symbol.asInstanceOf[Symbol]) :: paramSyms
338+
val newEnv: List[(Symbol, Symbol)] = (scrutinee.symbol -> pattern.symbol) :: paramSyms
339339
oldEnv ++ newEnv
340340

341341
matchLists(paramss1, paramss2)(_ =?= _)

0 commit comments

Comments
 (0)