Skip to content

Commit 915197a

Browse files
committed
py: Remove emit_glue init and deinit. Needed only for debugging.
Debugging output for emit_glue now simplified so that the init and deinit functions are no longer needed.
1 parent 97f9a28 commit 915197a

3 files changed

Lines changed: 3 additions & 28 deletions

File tree

py/emitglue.c

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -49,24 +49,6 @@
4949
#define DEBUG_OP_printf(...) (void)0
5050
#endif
5151

52-
#ifdef WRITE_CODE
53-
FILE *fp_write_code = NULL;
54-
#endif
55-
56-
void mp_emit_glue_init(void) {
57-
#ifdef WRITE_CODE
58-
fp_write_code = fopen("out-code", "wb");
59-
#endif
60-
}
61-
62-
void mp_emit_glue_deinit(void) {
63-
#ifdef WRITE_CODE
64-
if (fp_write_code != NULL) {
65-
fclose(fp_write_code);
66-
}
67-
#endif
68-
}
69-
7052
mp_raw_code_t *mp_emit_glue_new_raw_code(void) {
7153
mp_raw_code_t *rc = m_new0(mp_raw_code_t, 1);
7254
rc->kind = MP_CODE_RESERVED;
@@ -123,10 +105,9 @@ void mp_emit_glue_assign_native(mp_raw_code_t *rc, mp_raw_code_kind_t kind, void
123105
DEBUG_printf("\n");
124106

125107
#ifdef WRITE_CODE
126-
if (fp_write_code != NULL) {
127-
fwrite(fun_data, len, 1, fp_write_code);
128-
fflush(fp_write_code);
129-
}
108+
FILE *fp_write_code = fopen("out-code", "wb");
109+
fwrite(fun_data, len, 1, fp_write_code);
110+
fclose(fp_write_code);
130111
#endif
131112
#endif
132113
}

py/emitglue.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,6 @@ typedef struct _mp_code_t {
5252
};
5353
} mp_raw_code_t;
5454

55-
void mp_emit_glue_init(void);
56-
void mp_emit_glue_deinit(void);
57-
5855
mp_raw_code_t *mp_emit_glue_new_raw_code(void);
5956

6057
void mp_emit_glue_assign_bytecode(mp_raw_code_t *rc, byte *code, uint len, uint n_pos_args, uint n_kwonly_args, qstr *arg_names, uint scope_flags);

py/runtime.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,6 @@ void mp_init(void) {
7777
// __debug__ enabled by default
7878
mp_set_debug(true);
7979

80-
mp_emit_glue_init();
81-
8280
// init global module stuff
8381
mp_module_init();
8482

@@ -93,7 +91,6 @@ void mp_init(void) {
9391
void mp_deinit(void) {
9492
//mp_obj_dict_free(&dict_main);
9593
mp_module_deinit();
96-
mp_emit_glue_deinit();
9794

9895
// call port specific deinitialization if any
9996
#ifdef MICROPY_PORT_INIT_FUNC

0 commit comments

Comments
 (0)