summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDen Shabalin <den.shabalin@gmail.com>2013-09-20 14:16:26 +0200
committerDen Shabalin <den.shabalin@gmail.com>2013-10-18 17:24:51 +0200
commitf6d0fbf9d5376727f70bc35eb511ee8d0624e7c7 (patch)
tree062a8a64549d07bf748b26d852ace974aca0c7cb /src
parent0fd119d527dbe75b841b47e868bfcc09990714f0 (diff)
downloadscala-f6d0fbf9d5376727f70bc35eb511ee8d0624e7c7.tar.gz
scala-f6d0fbf9d5376727f70bc35eb511ee8d0624e7c7.tar.bz2
scala-f6d0fbf9d5376727f70bc35eb511ee8d0624e7c7.zip
fix minor regression in quasiquote reification
emptyValDef should always be reified as emptyValDef. After the the introduction of SyntacticValDef this ceased to be true.
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala b/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala
index b397940803..3d1ecf95b2 100644
--- a/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala
+++ b/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala
@@ -144,7 +144,7 @@ trait Reifiers { self: Quasiquotes =>
reifyBuildCall(nme.SyntacticNew, earlyDefs, parents, selfdef, body)
case SyntacticDefDef(mods, name, tparams, vparamss, tpt, rhs) =>
reifyBuildCall(nme.SyntacticDefDef, mods, name, tparams, vparamss, tpt, rhs)
- case SyntacticValDef(mods, name, tpt, rhs) =>
+ case SyntacticValDef(mods, name, tpt, rhs) if tree != noSelfType =>
reifyBuildCall(nme.SyntacticValDef, mods, name, tpt, rhs)
case SyntacticVarDef(mods, name, tpt, rhs) =>
reifyBuildCall(nme.SyntacticVarDef, mods, name, tpt, rhs)