From dad799912e80377310d6f2408a78344dc2112d8b Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Mon, 27 Apr 2015 21:03:09 +0200 Subject: 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. --- src/dotty/tools/dotc/core/pickling/DottyUnpickler.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/dotty/tools/dotc/core/pickling/DottyUnpickler.scala') 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) -- cgit v1.2.3