aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Symbols.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-02-03 12:53:56 +0100
committerMartin Odersky <odersky@gmail.com>2013-02-03 12:53:56 +0100
commit900dca87c35d74a893ab93ff2d73a72bd7fdbb78 (patch)
tree4f5ea4d19a36f4f4e4553f7ec007eb2d7dfc3fc4 /src/dotty/tools/dotc/core/Symbols.scala
parent8ac1b32ad3b190de82f5c4f1d1666f093ad8c20f (diff)
downloaddotty-900dca87c35d74a893ab93ff2d73a72bd7fdbb78.tar.gz
dotty-900dca87c35d74a893ab93ff2d73a72bd7fdbb78.tar.bz2
dotty-900dca87c35d74a893ab93ff2d73a72bd7fdbb78.zip
Making contexts retained in completers condensed to avoid space leaks
Diffstat (limited to 'src/dotty/tools/dotc/core/Symbols.scala')
-rw-r--r--src/dotty/tools/dotc/core/Symbols.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/Symbols.scala b/src/dotty/tools/dotc/core/Symbols.scala
index a70e81d68..ecb3d5554 100644
--- a/src/dotty/tools/dotc/core/Symbols.scala
+++ b/src/dotty/tools/dotc/core/Symbols.scala
@@ -34,7 +34,7 @@ trait Symbols { this: Context =>
assocFile: AbstractFile = null)
= {
val module = newLazyTermSymbol(
- owner, name, flags | Module, new ModuleCompleter)
+ owner, name, flags | Module, new ModuleCompleter(condensed))
val modcls = newLazyClassSymbol(
owner, name.toTypeName, flags | Module | Final, completer, assocFile)
module.denot.asInstanceOf[LazySymDenotation].info =
@@ -88,7 +88,7 @@ trait Symbols { this: Context =>
decls: Scope = newScope,
assocFile: AbstractFile = null)(implicit ctx: Context)
= {
- val module = newLazyTermSymbol(owner, name, flags, new ModuleCompleter)
+ val module = newLazyTermSymbol(owner, name, flags, new ModuleCompleter(condensed))
val modcls = newClassSymbol(
owner, name.toTypeName, classFlags, parents, privateWithin,
optSelfType = TermRef(owner.thisType, module),