aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/ast
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-09-21 22:14:36 +0200
committerMartin Odersky <odersky@gmail.com>2015-10-01 19:33:25 +0200
commit3604a738654effc20be1d31b0e7af3d0847114b4 (patch)
tree1535a9ee7d2bb23fab69bb3ec6730cc66c32131a /src/dotty/tools/dotc/ast
parentfe714ed2b6aaca41f1e6681b217022b301f3049d (diff)
downloaddotty-3604a738654effc20be1d31b0e7af3d0847114b4.tar.gz
dotty-3604a738654effc20be1d31b0e7af3d0847114b4.tar.bz2
dotty-3604a738654effc20be1d31b0e7af3d0847114b4.zip
Replace withMode by addMode
withMode sets the whole mode, nit an individual bits. This was used wrongly in several places. Make this less of a trap by renaming withMode -> withModeBits.
Diffstat (limited to 'src/dotty/tools/dotc/ast')
-rw-r--r--src/dotty/tools/dotc/ast/tpd.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/ast/tpd.scala b/src/dotty/tools/dotc/ast/tpd.scala
index 29a31375b..14a36f398 100644
--- a/src/dotty/tools/dotc/ast/tpd.scala
+++ b/src/dotty/tools/dotc/ast/tpd.scala
@@ -626,7 +626,7 @@ object tpd extends Trees.Instance[Type] with TypedTreeInfo {
loop(from.owner, from :: froms, to :: tos)
else {
//println(i"change owner ${from :: froms}%, % ==> $tos of $tree")
- new TreeTypeMap(oldOwners = from :: froms, newOwners = tos)(ctx.withMode(Mode.FutureDefsOK)).apply(tree)
+ new TreeTypeMap(oldOwners = from :: froms, newOwners = tos)(ctx.addMode(Mode.FutureDefsOK)).apply(tree)
}
}
loop(from, Nil, to :: Nil)
@@ -652,7 +652,7 @@ object tpd extends Trees.Instance[Type] with TypedTreeInfo {
traverseChildren(tree)
}
}
- traverser.traverse(tree)(ctx.withMode(Mode.FutureDefsOK))
+ traverser.traverse(tree)(ctx.addMode(Mode.FutureDefsOK))
tree
}