diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2020-03-10 13:46:04 -0400 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2020-03-10 13:46:04 -0400 |
commit | 64ff51894b290452963c7fd72e012be24bbeab4c (patch) | |
tree | c6352a20e81dd7cc82db646152ad1115d514f18f /eval.c | |
parent | eab6760e746527e88d05d507195c78a0197e8be5 (diff) |
non-const varargs seem to be working at runtime
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -668,8 +668,10 @@ static Value *ident_val(Identifier i) { else return valp; } else { + if (!(decl->flags & DECL_FOUND_VAL)) { + return NULL; + } /* struct parameter */ - assert(decl->flags & DECL_FOUND_VAL); if (arr_len(decl->idents) > 1) return &decl->val.tuple[idx]; else |