commit | 67adb3aa6a01cbdd17996534f70bf3702aa00dfd | [log] [tgz] |
---|---|---|
author | Gavin Howard <yzena.tech@gmail.com> | Wed Mar 14 08:45:30 2018 -0600 |
committer | Gavin Howard <yzena.tech@gmail.com> | Tue Aug 28 17:11:02 2018 -0600 |
tree | db895ec6f30d55b4db34d239fb63f31183fb0552 | |
parent | 2ed2bfb5f91411808191c05bcf05ecc20798c871 [diff] |
Return the correct error for undefind functions
diff --git a/src/bc/program.c b/src/bc/program.c index fe902a6..530ab74 100644 --- a/src/bc/program.c +++ b/src/bc/program.c
@@ -1021,7 +1021,7 @@ func = bc_vec_item(&p->funcs, ip.func); - if (!func) return BC_STATUS_EXEC_UNDEFINED_FUNC; + if (!func || !func->code.len) return BC_STATUS_EXEC_UNDEFINED_FUNC; if (func->params.len != nparams) return BC_STATUS_EXEC_MISMATCHED_PARAMS;