summaryrefslogtreecommitdiffstatshomepage
path: root/py/emitnative.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-03-27 23:26:35 +0000
committerDamien George <damien.p.george@gmail.com>2014-03-27 23:26:35 +0000
commit2326d52d2056aace9c5eddd170fe6ad4186e39e8 (patch)
tree0040b59c798301a1fdb30901b5e0d4adae143adb /py/emitnative.c
parent8767d0710ee3f0b78fdfa7b73750d5b66048b8b0 (diff)
downloadmicropython-2326d52d2056aace9c5eddd170fe6ad4186e39e8.tar.gz
micropython-2326d52d2056aace9c5eddd170fe6ad4186e39e8.zip
py: Factor out code from runtime.c to emitglue.c.
Diffstat (limited to 'py/emitnative.c')
-rw-r--r--py/emitnative.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/py/emitnative.c b/py/emitnative.c
index 75086de155..743c321119 100644
--- a/py/emitnative.c
+++ b/py/emitnative.c
@@ -30,6 +30,7 @@
#include "scope.h"
#include "runtime0.h"
#include "emit.h"
+#include "emitglue.h"
#include "obj.h"
#include "runtime.h"
@@ -275,10 +276,10 @@ STATIC void emit_native_end_pass(emit_t *emit) {
if (emit->pass == PASS_3) {
#if N_X64
void *f = asm_x64_get_code(emit->as);
- rt_assign_native_code(emit->scope->unique_code_id, f, asm_x64_get_code_size(emit->as), emit->scope->num_params);
+ mp_emit_glue_assign_native_code(emit->scope->unique_code_id, f, asm_x64_get_code_size(emit->as), emit->scope->num_params);
#elif N_THUMB
void *f = asm_thumb_get_code(emit->as);
- rt_assign_native_code(emit->scope->unique_code_id, f, asm_thumb_get_code_size(emit->as), emit->scope->num_params);
+ mp_emit_glue_assign_native_code(emit->scope->unique_code_id, f, asm_thumb_get_code_size(emit->as), emit->scope->num_params);
#endif
}
}