summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/internal/TreeGen.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-09-14 13:05:15 +0000
committerPaul Phillips <paulp@improving.org>2011-09-14 13:05:15 +0000
commit7cddbc6564521eb0affbd6ef0d8b5608e61e668f (patch)
tree5a39c5d4e9c19310049c6692c3f045e30b6fdcdf /src/compiler/scala/reflect/internal/TreeGen.scala
parentb2f3fb271342d7862cc045f5ee5cff6815ac9722 (diff)
downloadscala-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.scala8
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
}