@@ -18,22 +18,17 @@ object DottyUnpickler {
18
18
/** Exception thrown if classfile is corrupted */
19
19
class BadSignature (msg : String ) extends RuntimeException (msg)
20
20
21
- class TreeSectionUnpickler (posUnpickler : Option [PositionUnpickler ], lineSizesUnpickler : Option [ LineSizesUnpickler ], commentUnpickler : Option [CommentUnpickler ])
21
+ class TreeSectionUnpickler (posUnpickler : Option [PositionUnpickler ], commentUnpickler : Option [CommentUnpickler ])
22
22
extends SectionUnpickler [TreeUnpickler ](ASTsSection ) {
23
23
def unpickle (reader : TastyReader , nameAtRef : NameTable ): TreeUnpickler =
24
- new TreeUnpickler (reader, nameAtRef, posUnpickler, lineSizesUnpickler, commentUnpickler)
24
+ new TreeUnpickler (reader, nameAtRef, posUnpickler, commentUnpickler)
25
25
}
26
26
27
27
class PositionsSectionUnpickler extends SectionUnpickler [PositionUnpickler ](PositionsSection ) {
28
28
def unpickle (reader : TastyReader , nameAtRef : NameTable ): PositionUnpickler =
29
29
new PositionUnpickler (reader, nameAtRef)
30
30
}
31
31
32
- class LineSizesSectionUnpickler extends SectionUnpickler [LineSizesUnpickler ](" LineSizes" ) {
33
- def unpickle (reader : TastyReader , nameAtRef : NameTable ): LineSizesUnpickler =
34
- new LineSizesUnpickler (reader)
35
- }
36
-
37
32
class CommentsSectionUnpickler extends SectionUnpickler [CommentUnpickler ](CommentsSection ) {
38
33
def unpickle (reader : TastyReader , nameAtRef : NameTable ): CommentUnpickler =
39
34
new CommentUnpickler (reader)
@@ -50,18 +45,17 @@ class DottyUnpickler(bytes: Array[Byte], mode: UnpickleMode = UnpickleMode.TopLe
50
45
51
46
val unpickler : TastyUnpickler = new TastyUnpickler (bytes)
52
47
private val posUnpicklerOpt = unpickler.unpickle(new PositionsSectionUnpickler )
53
- private val lineSizesUnpicklerOpt = unpickler.unpickle(new LineSizesSectionUnpickler )
54
48
private val commentUnpicklerOpt = unpickler.unpickle(new CommentsSectionUnpickler )
55
- private val treeUnpickler = unpickler.unpickle(treeSectionUnpickler(posUnpicklerOpt, lineSizesUnpicklerOpt, commentUnpicklerOpt)).get
49
+ private val treeUnpickler = unpickler.unpickle(treeSectionUnpickler(posUnpicklerOpt, commentUnpicklerOpt)).get
56
50
57
51
/** Enter all toplevel classes and objects into their scopes
58
52
* @param roots a set of SymDenotations that should be overwritten by unpickling
59
53
*/
60
54
def enter (roots : Set [SymDenotation ])(using Context ): Unit =
61
55
treeUnpickler.enter(roots)
62
56
63
- protected def treeSectionUnpickler (posUnpicklerOpt : Option [PositionUnpickler ], lineSizesUnpicklerOpt : Option [ LineSizesUnpickler ], commentUnpicklerOpt : Option [CommentUnpickler ]): TreeSectionUnpickler =
64
- new TreeSectionUnpickler (posUnpicklerOpt, lineSizesUnpicklerOpt, commentUnpicklerOpt)
57
+ protected def treeSectionUnpickler (posUnpicklerOpt : Option [PositionUnpickler ], commentUnpicklerOpt : Option [CommentUnpickler ]): TreeSectionUnpickler =
58
+ new TreeSectionUnpickler (posUnpicklerOpt, commentUnpicklerOpt)
65
59
66
60
protected def computeRootTrees (using Context ): List [Tree ] = treeUnpickler.unpickle(mode)
67
61
0 commit comments