Skip to content

Commit b4d9d88

Browse files
migrate away from var-to-def
1 parent 4cae887 commit b4d9d88

File tree

3 files changed

+5
-4
lines changed

3 files changed

+5
-4
lines changed

PLUGINS/BACKEND/C/compile-c.lm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ plugins-backend-c-compile := λ . (: (
1414
(set global-ctx (.bind(
1515
global-ctx k kt fragment
1616
)))
17-
(set std-c-fragment-context (.bind( std-c-fragment-context (def-to-sym g-t) fragment )))
17+
(set std-c-fragment-context (.bind( std-c-fragment-context g-t fragment )))
1818
) (
1919
(let clean-tt (.without-tag kt))
2020
(let mid (mangle-identifier( k clean-tt )))
@@ -25,13 +25,13 @@ plugins-backend-c-compile := λ . (: (
2525
(set global-ctx (.bind(
2626
global-ctx k kt fragment
2727
)))
28-
(set std-c-fragment-context (.bind( std-c-fragment-context (def-to-sym g-t) fragment )))
28+
(set std-c-fragment-context (.bind( std-c-fragment-context g-t fragment )))
2929
) (
3030
(let repr-tt (&&( clean-tt (t1 'GlobalVariable_s) )))
3131
(set global-ctx (.bind(
3232
global-ctx k repr-tt fragment
3333
)))
34-
(set std-c-fragment-context (.bind( std-c-fragment-context (def-to-sym g-t) fragment )))
34+
(set std-c-fragment-context (.bind( std-c-fragment-context g-t fragment )))
3535
))
3636
))
3737
))

SRC/specialize.lm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11

22
specialize := λ(: key String)(: ft Type)(: unify-ctx Maybe<TContext>)(: result-type Type). (: (
33
(if (is-special( key result-type )) () (
4+
(print 'Specialize\s_s)(print key)(print '\s:\s_s)(print result-type)(print '\n_s)
45
(let term ASTEOF)
56
(for-each ((Tuple( kt _ t )) in (.lookup( global-type-context key (: LEOF List<Tuple<Type,Type,AST>>) ))) (
67
(if (==( ft kt )) (

SRC/std-infer-expr.lsts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ let std-infer-expr(tctx: Maybe<TContext>, term: AST, is-scoped: Bool, used: IsUs
179179

180180
if not(is-macro) && not(is-cons) && non-zero(var-name-if-var(l)) && typeof(l).is-arrow {
181181
mark-var-to-def-todo(tctx, var-name-if-var(l), typeof(r), l);
182-
ascript-force( l, typeof(find-global-callable(var-name-if-var(l),typeof(r))) );
182+
apply-global-callable(var-name-if-var(l),typeof(r),term);
183183
};
184184
);
185185
_ => fail("Unexpected Term in std-infer-expr\n\{term}\n");

0 commit comments

Comments
 (0)