Nicolas Williams
582717a7b4
Fix crash in LOADVN when stack grows
This `stack_push()` call in LOADVN invalidates `var`:
jv* var = frame_local_var(jq, v, level);
jv_free(stack_popn(jq));
------>stack_push(jq, *var);
*var = jv_null();
^^^^^^
We have to re-compute `var`:
jv* var = frame_local_var(jq, v, level);
jv_free(stack_popn(jq));
stack_push(jq, *var);
------>var = frame_local_var(jq, v, level);
*var = jv_null();
2021-10-24 16:23:26 -05:00
..
2020-01-02 10:52:12 -06:00
2020-12-19 15:18:29 -05:00
2019-02-26 11:05:25 -06:00
2019-11-21 17:53:12 -05:00
2020-01-14 10:18:22 -06:00
2021-10-24 16:23:26 -05:00
2019-10-22 14:11:04 -04:00
2017-04-29 14:00:52 -04:00
2019-03-24 23:36:18 -05:00
2019-10-22 14:11:04 -04:00
2021-09-06 22:17:57 -05:00
2019-10-22 14:11:04 -04:00
2015-12-09 15:29:35 -06:00
2018-05-11 19:32:25 -05:00
2019-10-22 14:11:04 -04:00
2020-01-02 15:47:26 -06:00
2021-09-03 14:18:18 -05:00
2019-10-22 14:11:04 -04:00
2017-05-20 18:53:48 -05:00
2017-01-27 21:04:26 -05:00
2021-09-06 22:17:57 -05:00
2019-10-22 14:11:04 -04:00
2019-03-24 23:19:09 -05:00
2019-03-24 23:19:09 -05:00
2017-03-26 05:36:22 -05:00
2020-12-19 15:18:29 -05:00
2019-02-26 21:57:08 -06:00
2017-04-21 18:41:06 -05:00
2021-09-06 22:17:57 -05:00
2018-08-17 23:15:48 -04:00
2019-10-22 14:11:04 -04:00
2019-10-22 14:11:04 -04:00
2019-10-22 14:11:04 -04:00
2020-01-10 12:01:08 -06:00