summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/typechecker/Macros.scala2
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
}