diff options
Diffstat (limited to 'interpret.h')
-rw-r--r-- | interpret.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/interpret.h b/interpret.h index 4a7979bd..d157b5b2 100644 --- a/interpret.h +++ b/interpret.h @@ -288,6 +288,11 @@ uninitialized_scalar: } if (r->type == Node_var) r = r->var_value; + else if (r->type == Node_var_new) { + // variable may exist but have never been set. + r->var_value = dupnode(Nnull_string); + r = r->var_value; + } } if (r->type == Node_val) |