-
Notifications
You must be signed in to change notification settings - Fork 131
Commit f809b06
Fix packrat caching with PagedSeqReader
This fixes #45.
The problem was that whenever PagedSeqReader is constructed, source is
assigned seq (although lazily) but since PagedSeq is not a subclass of
java.lang.CharSequence, an implicit conversion takes place via
Predef#SeqCharSequence, creating a new object. The problem is that this
happens every time PagedSeqReader#rest or drop is called, breaking packrat
caching entirely.1 parent aacfcf8 commit f809b06
1 file changed
+8
-4
lines changedLines changed: 8 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
33 | - | ||
33 | + | ||
34 | 34 |
| |
35 | 35 |
| |
36 | - | ||
36 | + | ||
37 | 37 |
| |
38 | 38 |
| |
39 | 39 |
| |
| |||
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
54 | - | ||
54 | + | ||
55 | + | ||
56 | + | ||
55 | 57 |
| |
56 | 58 |
| |
57 | 59 |
| |
| |||
67 | 69 |
| |
68 | 70 |
| |
69 | 71 |
| |
70 | - | ||
72 | + | ||
73 | + | ||
74 | + | ||
71 | 75 |
|
0 commit comments