This repository was archived by the owner on Sep 13, 2019. It is now read-only.
File tree 3 files changed +15
-9
lines changed 3 files changed +15
-9
lines changed Original file line number Diff line number Diff line change 258
258
[(serialize? v)
259
259
((serialize-ref v) v
260
260
(case-lambda
261
- [(v) (loop v)]
262
- [(kind v) (loop v)])
261
+ [(sub- v) (loop sub- v)]
262
+ [(kind sub- v) (loop sub- v)])
263
263
state)]
264
264
[(pair? v)
265
265
(loop (car v))
860
860
[(prefab-struct-key v)
861
861
(for ([e (in-vector (struct->vector v) 1 )])
862
862
(loop e))]
863
+ [(srcloc? v)
864
+ (loop (srcloc-source v))]
863
865
[else
864
866
(void)])]))
865
867
Original file line number Diff line number Diff line change 136
136
(reach (syntax-shifted-multi-scopes s))
137
137
(for ([(k v) (in-immutable-hash (syntax-props s))]
138
138
#:when (preserved-property-value? v))
139
- (reach (plain-property-value v)))))
139
+ (reach (plain-property-value v)))
140
+ (reach (syntax-srcloc s))))
140
141
141
142
;; Property to abstract over handling of propagation for
142
143
;; serialization; property value takes a syntax object and
Original file line number Diff line number Diff line change @@ -5628,7 +5628,8 @@ static const char *startup_source =
5628
5628
"(values))))))"
5629
5629
" for-loop_31)"
5630
5630
"(unsafe-immutable-hash-iterate-first ht_31))))"
5631
- "(void)))))"
5631
+ "(void)"
5632
+ "(reach_0(syntax-srcloc s_44))))))"
5632
5633
"(cons"
5633
5634
" prop:serialize"
5634
5635
"(lambda(s_45 ser-push!_1 state_9)"
@@ -17409,13 +17410,13 @@ static const char *startup_source =
17409
17410
" v_96)"
17410
17411
" v_96"
17411
17412
"(case-lambda"
17412
- "((v_98 )"
17413
+ "((sub-v_0 )"
17413
17414
"(loop_80"
17414
- " v_98 ))"
17415
+ " sub-v_0 ))"
17415
17416
"((kind_4"
17416
- " v_100 )"
17417
+ " sub-v_1 )"
17417
17418
"(loop_80"
17418
- " v_100 )))"
17419
+ " sub-v_1 )))"
17419
17420
" state_22))"
17420
17421
"(if(pair? v_96)"
17421
17422
"(let-values()"
@@ -20226,7 +20227,9 @@ static const char *startup_source =
20226
20227
" for-loop_146)"
20227
20228
" start*_4)))"
20228
20229
"(void)))"
20229
- "(let-values()(void)))))))))))))))))"
20230
+ "(if(srcloc? v_156)"
20231
+ "(let-values()(loop_81(srcloc-source v_156)))"
20232
+ "(let-values()(void))))))))))))))))))"
20230
20233
" loop_81)"
20231
20234
" v_155)"
20232
20235
" reachable-scopes_7)))))))"
You can’t perform that action at this time.
0 commit comments