@@ -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