File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -7,14 +7,16 @@ plugins-backend-c-compile := λ . (: (
7
7
(if (==( k 'main_s )) (set assemble-argv-referenced True_u8) ())
8
8
(let kt (typeof rhs))
9
9
(let fragment (mk-fragment()))
10
- (if (.is-open kt) () (
10
+ (if (.is-open kt) (
11
+ (print 'Ignore\sGlobal\s_s)(print g-t)(print '\n_s)
12
+ ) (
11
13
(if (.is-t( kt 'Blob_s )) (
12
14
(set.term( fragment rhs ))
13
15
(set.type( fragment kt ))
14
16
(set global-ctx (.bind(
15
17
global-ctx k kt fragment
16
18
)))
17
- (set std-c-fragment-context (.bind( std-c-fragment-context g-t fragment )))
19
+ (set std-c-fragment-context (.bind( std-c-fragment-context (def-to-sym g-t) fragment )))
18
20
) (
19
21
(let clean-tt (.without-tag kt))
20
22
(let mid (mangle-identifier( k clean-tt )))
@@ -25,13 +27,13 @@ plugins-backend-c-compile := λ . (: (
25
27
(set global-ctx (.bind(
26
28
global-ctx k kt fragment
27
29
)))
28
- (set std-c-fragment-context (.bind( std-c-fragment-context g-t fragment )))
30
+ (set std-c-fragment-context (.bind( std-c-fragment-context (def-to-sym g-t) fragment )))
29
31
) (
30
32
(let repr-tt (&&( clean-tt (t1 'GlobalVariable_s) )))
31
33
(set global-ctx (.bind(
32
34
global-ctx k repr-tt fragment
33
35
)))
34
- (set std-c-fragment-context (.bind( std-c-fragment-context g-t fragment )))
36
+ (set std-c-fragment-context (.bind( std-c-fragment-context (def-to-sym g-t) fragment )))
35
37
))
36
38
))
37
39
))
You can’t perform that action at this time.
0 commit comments