]> Nishi Git Mirror - gwion.git/commitdiff
:shirt: Put func decl in header fix #146
authorfennecdjay <astor.jeremie@wanadoo.fr>
Sat, 21 Sep 2019 10:08:07 +0000 (12:08 +0200)
committerfennecdjay <astor.jeremie@wanadoo.fr>
Sat, 21 Sep 2019 10:08:07 +0000 (12:08 +0200)
include/emit.h
include/traverse.h
src/lib/func.c

index 414f6c6c2aaba5c29349ecb26fc7817f1b8868cb..57b406e7c8864ea14b18fc353d4bfb53a3e95609 100644 (file)
@@ -40,4 +40,5 @@ ANN void emit_union_offset(Decl_List, const m_uint);
 ANN2(1,2) m_bool emit_instantiate_object(const Emitter, const Type, const Array_Sub, const m_bool);
 ANN m_uint emit_code_offset(const Emitter emit);
 ANN m_uint emit_local(const Emitter emit, const m_uint size, const m_bool is_obj);
+ANN Instr emit_exp_spork(const Emitter, const Exp_Unary*);
 #endif
index f4a756a0bdc76e98d63b545bfaac81f89dbfdd9f..1a679e58aaa90efea8c7c777deca5f4c4e16026d 100644 (file)
@@ -46,4 +46,6 @@ ANN m_bool scan0_class_def(const Env, const Class_Def);
 ANN m_bool scan1_class_def(const Env, const Class_Def);
 ANN m_bool scan2_class_def(const Env, const Class_Def);
 ANN m_bool check_class_def(const Env, const Class_Def);
+
+ANN Type check_exp_call1(const Env env, const Exp_Call *exp);
 #endif
index 5b939e3affe11ccbe41f86383f8dbb162129af2f..419e2aa8c7dd7517fd558798f756d0ac47fcf65c 100644 (file)
@@ -18,9 +18,6 @@
 #include "template.h"
 #include "parse.h"
 
-ANN Type check_exp_call1(const Env env, const Exp_Call *exp);
-ANN Instr emit_exp_spork(const Emitter, const Exp_Unary*);
-
 static INSTR(LambdaAssign) {
   POP_REG(shred, SZ_INT)
   *(Func*)REG(-SZ_INT) = *(Func*)REG(0);