summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-10-12 10:20:48 +1100
committerDamien George <damien.p.george@gmail.com>2016-10-12 10:20:48 +1100
commitdeaa57acf3db104e2c1a54c6bf4bbd96f95583f4 (patch)
tree7dd8f2f99e1fd9b7471cfc20efcef0263a00e930
parentdb4e0092170914f2d74b5946f56789f36add2e27 (diff)
downloadmicropython-deaa57acf3db104e2c1a54c6bf4bbd96f95583f4.tar.gz
micropython-deaa57acf3db104e2c1a54c6bf4bbd96f95583f4.zip
py/compile: Remove debugging code for compiler dispatch.
It was a relic from the days of developing the compiler and is no longer needed, and it's impossible to trigger via a test.
-rw-r--r--py/compile.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/py/compile.c b/py/compile.c
index de75bcdc3c..f84d5e2145 100644
--- a/py/compile.c
+++ b/py/compile.c
@@ -2723,15 +2723,8 @@ STATIC void compile_node(compiler_t *comp, mp_parse_node_t pn) {
mp_parse_node_struct_t *pns = (mp_parse_node_struct_t*)pn;
EMIT_ARG(set_source_line, pns->source_line);
compile_function_t f = compile_function[MP_PARSE_NODE_STRUCT_KIND(pns)];
- if (f == NULL) {
-#if MICROPY_DEBUG_PRINTERS
- printf("node %u cannot be compiled\n", (uint)MP_PARSE_NODE_STRUCT_KIND(pns));
- mp_parse_node_print(pn, 0);
-#endif
- compile_syntax_error(comp, pn, "internal compiler error");
- } else {
- f(comp, pns);
- }
+ assert(f != NULL);
+ f(comp, pns);
}
}