summaryrefslogtreecommitdiff
path: root/py/compile.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2014-04-09 12:54:21 +0100
committerDamien George <damien.p.george@gmail.com>2014-04-09 12:54:21 +0100
commitb140bff877bd0212d556296d0b8814c17e956627 (patch)
tree3072ed40c42c1c63f877895d1e498c4f3f43e5d7 /py/compile.c
parent02a4c05c5f2dd6f5f59c9b5d1f297480fc92d6ab (diff)
py, compile: Simplify initialisation of compiler structure.
Diffstat (limited to 'py/compile.c')
-rw-r--r--py/compile.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/py/compile.c b/py/compile.c
index 33b2824a0..1b826b448 100644
--- a/py/compile.c
+++ b/py/compile.c
@@ -3196,21 +3196,9 @@ void compile_scope_compute_things(compiler_t *comp, scope_t *scope) {
}
mp_obj_t mp_compile(mp_parse_node_t pn, qstr source_file, uint emit_opt, bool is_repl) {
- compiler_t *comp = m_new(compiler_t, 1);
-
+ compiler_t *comp = m_new0(compiler_t, 1);
comp->source_file = source_file;
comp->is_repl = is_repl;
- comp->had_error = false;
-
- comp->break_label = 0;
- comp->continue_label = 0;
- comp->break_continue_except_level = 0;
- comp->cur_except_level = 0;
-
- comp->func_arg_is_super = false;
-
- comp->scope_head = NULL;
- comp->scope_cur = NULL;
// optimise constants
pn = fold_constants(pn);