diff options
author | Martin Odersky <odersky@gmail.com> | 2015-04-27 21:03:09 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-04-28 12:07:28 +0200 |
commit | dad799912e80377310d6f2408a78344dc2112d8b (patch) | |
tree | 7b505142f361711b516817714786cd5364d8d8fb /src/dotty/tools/dotc/core/pickling/DottyUnpickler.scala | |
parent | 36dbbfaa3a01ab9bc8f1f52132aa6524410013c8 (diff) | |
download | dotty-dad799912e80377310d6f2408a78344dc2112d8b.tar.gz dotty-dad799912e80377310d6f2408a78344dc2112d8b.tar.bz2 dotty-dad799912e80377310d6f2408a78344dc2112d8b.zip |
ClassfileParser and SymbolLoader should return embedded unpicklers
To be able able to post process pickled TASTY tree we let ClassfileParser#run
return any embedded unpickler. The unpickler is further propagated by a new
method ClassFileLoader#load in SymbolLoaders.
Diffstat (limited to 'src/dotty/tools/dotc/core/pickling/DottyUnpickler.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/pickling/DottyUnpickler.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/pickling/DottyUnpickler.scala b/src/dotty/tools/dotc/core/pickling/DottyUnpickler.scala index 64be68975..6e7bd9210 100644 --- a/src/dotty/tools/dotc/core/pickling/DottyUnpickler.scala +++ b/src/dotty/tools/dotc/core/pickling/DottyUnpickler.scala @@ -18,7 +18,7 @@ object DottyUnpickler { /** A class for unpickling Tasty trees and symbols. * @param bytes the bytearray containing the Tasty file from which we unpickle */ -class DottyUnpickler(bytes: Array[Byte]) { +class DottyUnpickler(bytes: Array[Byte]) extends ClassfileParser.Embedded { import tpd._ private val unpickler = new TastyUnpickler(bytes) |