diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/Macros.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/typechecker/Macros.scala b/src/compiler/scala/tools/nsc/typechecker/Macros.scala index d87c864491..4765bbabc9 100644 --- a/src/compiler/scala/tools/nsc/typechecker/Macros.scala +++ b/src/compiler/scala/tools/nsc/typechecker/Macros.scala @@ -623,7 +623,7 @@ trait Macros extends scala.tools.reflect.FastTrack with Traces { def computeMacroDefTypeFromMacroImpl(macroDdef: DefDef, macroDef: Symbol, macroImpl: Symbol): Type = { // downgrade from metalevel-0 to metalevel-1 var runtimeType = macroImpl.tpe.finalResultType.dealias match { - case TypeRef(pre, sym, runtimeType :: Nil) if sym == ExprClass => runtimeType + case TypeRef(_, ExprClass, runtimeType :: Nil) => runtimeType case _ => AnyTpe } |