aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/CompilationUnit.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-03-18 21:53:11 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-03-18 21:53:11 +0100
commitfbad1dc0b7b09c9fa4d03761734eee49d0145f3c (patch)
tree9adcbdfb45f2591b75e7d51ee897e055afd1d794 /src/dotty/tools/dotc/CompilationUnit.scala
parentc413eec7d5a11afe74dc2513ab2b2da71809b116 (diff)
downloaddotty-fbad1dc0b7b09c9fa4d03761734eee49d0145f3c.tar.gz
dotty-fbad1dc0b7b09c9fa4d03761734eee49d0145f3c.tar.bz2
dotty-fbad1dc0b7b09c9fa4d03761734eee49d0145f3c.zip
Export pickler and pickled addresses so that other phases can pickle their info
Diffstat (limited to 'src/dotty/tools/dotc/CompilationUnit.scala')
-rw-r--r--src/dotty/tools/dotc/CompilationUnit.scala6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/CompilationUnit.scala b/src/dotty/tools/dotc/CompilationUnit.scala
index 44f9b7e5a..c2cd9361c 100644
--- a/src/dotty/tools/dotc/CompilationUnit.scala
+++ b/src/dotty/tools/dotc/CompilationUnit.scala
@@ -1,8 +1,10 @@
package dotty.tools
package dotc
+import dotty.tools.dotc.core.pickling.{TastyBuffer, TastyPickler}
import util.SourceFile
import ast.{tpd, untpd}
+import TastyBuffer._
class CompilationUnit(val source: SourceFile) {
@@ -14,5 +16,7 @@ class CompilationUnit(val source: SourceFile) {
def isJava = source.file.name.endsWith(".java")
- var pickled: Array[Byte] = Array()
+ lazy val pickled: TastyPickler = new TastyPickler()
+
+ var addrOfTree: tpd.Tree => Option[Addr] = (_ => None)
} \ No newline at end of file