diff options
author | Martin Odersky <odersky@gmail.com> | 2013-02-03 12:53:56 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-02-03 12:53:56 +0100 |
commit | 900dca87c35d74a893ab93ff2d73a72bd7fdbb78 (patch) | |
tree | 4f5ea4d19a36f4f4e4553f7ec007eb2d7dfc3fc4 /src/dotty/tools/dotc/core/Symbols.scala | |
parent | 8ac1b32ad3b190de82f5c4f1d1666f093ad8c20f (diff) | |
download | dotty-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.scala | 4 |
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), |