diff options
author | Den Shabalin <den.shabalin@gmail.com> | 2013-09-20 14:16:26 +0200 |
---|---|---|
committer | Den Shabalin <den.shabalin@gmail.com> | 2013-10-18 17:24:51 +0200 |
commit | f6d0fbf9d5376727f70bc35eb511ee8d0624e7c7 (patch) | |
tree | 062a8a64549d07bf748b26d852ace974aca0c7cb /src | |
parent | 0fd119d527dbe75b841b47e868bfcc09990714f0 (diff) | |
download | scala-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.scala | 2 |
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) |