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/Scala2Unpickler.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/Scala2Unpickler.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/pickling/Scala2Unpickler.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/pickling/Scala2Unpickler.scala b/src/dotty/tools/dotc/core/pickling/Scala2Unpickler.scala index 60fe28229..5fbb4b57f 100644 --- a/src/dotty/tools/dotc/core/pickling/Scala2Unpickler.scala +++ b/src/dotty/tools/dotc/core/pickling/Scala2Unpickler.scala @@ -148,7 +148,7 @@ object Scala2Unpickler { * @param filename filename associated with bytearray, only used for error messages */ class Scala2Unpickler(bytes: Array[Byte], classRoot: ClassDenotation, moduleClassRoot: ClassDenotation)(ictx: Context) - extends PickleBuffer(bytes, 0, -1) { + extends PickleBuffer(bytes, 0, -1) with ClassfileParser.Embedded { def showPickled() = { atReadPos(0, () => { |