diff options
author | Paul Phillips <paulp@improving.org> | 2011-09-14 13:05:15 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-09-14 13:05:15 +0000 |
commit | 7cddbc6564521eb0affbd6ef0d8b5608e61e668f (patch) | |
tree | 5a39c5d4e9c19310049c6692c3f045e30b6fdcdf /src/compiler/scala/reflect/internal/TreeGen.scala | |
parent | b2f3fb271342d7862cc045f5ee5cff6815ac9722 (diff) | |
download | scala-7cddbc6564521eb0affbd6ef0d8b5608e61e668f.tar.gz scala-7cddbc6564521eb0affbd6ef0d8b5608e61e668f.tar.bz2 scala-7cddbc6564521eb0affbd6ef0d8b5608e61e668f.zip |
Minor cleanup in Uncurry w/ NullaryMethodTypes.
No review.
Diffstat (limited to 'src/compiler/scala/reflect/internal/TreeGen.scala')
-rw-r--r-- | src/compiler/scala/reflect/internal/TreeGen.scala | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/compiler/scala/reflect/internal/TreeGen.scala b/src/compiler/scala/reflect/internal/TreeGen.scala index 61c4edf75e..e10a52f0cb 100644 --- a/src/compiler/scala/reflect/internal/TreeGen.scala +++ b/src/compiler/scala/reflect/internal/TreeGen.scala @@ -71,12 +71,12 @@ abstract class TreeGen { if (clazz.isEffectiveRoot) EmptyTree else mkAttributedThis(clazz) case SingleType(pre, sym) => - applyIfNoArgs(mkAttributedStableRef(pre, sym)) + mkApplyIfNeeded(mkAttributedStableRef(pre, sym)) case TypeRef(pre, sym, args) => if (sym.isRoot) { mkAttributedThis(sym) } else if (sym.isModuleClass) { - applyIfNoArgs(mkAttributedRef(pre, sym.sourceModule)) + mkApplyIfNeeded(mkAttributedRef(pre, sym.sourceModule)) } else if (sym.isModule || sym.isClass) { assert(phase.erasedTypes, tpe) mkAttributedThis(sym) @@ -106,8 +106,8 @@ abstract class TreeGen { /** If this is a reference to a method with an empty * parameter list, wrap it in an apply. */ - private def applyIfNoArgs(qual: Tree) = qual.tpe match { - case MethodType(Nil, restpe) => Apply(qual, Nil) setType restpe + def mkApplyIfNeeded(qual: Tree) = qual.tpe match { + case MethodType(Nil, restpe) => atPos(qual.pos)(Apply(qual, Nil) setType restpe) case _ => qual } |