A simple fix for a subtle problem
parent
f6b3681078
commit
c6718ba8c9
|
@ -1,10 +1,3 @@
|
||||||
- crash:
|
|
||||||
- start UI
|
|
||||||
- redefine new-size
|
|
||||||
- recompile all
|
|
||||||
- full gc
|
|
||||||
- crash!
|
|
||||||
|
|
||||||
- unix i/o: problems with passing f to syscalls
|
- unix i/o: problems with passing f to syscalls
|
||||||
- if a primitive throws an error, :c doesn't show the call frame there
|
- if a primitive throws an error, :c doesn't show the call frame there
|
||||||
- "benchmark/help": without a yield UI runs out of memory
|
- "benchmark/help": without a yield UI runs out of memory
|
||||||
|
@ -63,6 +56,7 @@
|
||||||
|
|
||||||
+ ui:
|
+ ui:
|
||||||
|
|
||||||
|
- fix listener scroll to
|
||||||
- { } H{ } [ ] tabular-output -- excess newline
|
- { } H{ } [ ] tabular-output -- excess newline
|
||||||
- multiple listener-run-files is broken
|
- multiple listener-run-files is broken
|
||||||
- word wrap in UI broken again
|
- word wrap in UI broken again
|
||||||
|
|
2
vm/gc.c
2
vm/gc.c
|
@ -114,7 +114,7 @@ void collect_roots(void)
|
||||||
|
|
||||||
collect_callstack(stacks->call_region,stacks->call);
|
collect_callstack(stacks->call_region,stacks->call);
|
||||||
|
|
||||||
if(stacks != stack_chain)
|
if(stacks->next != NULL)
|
||||||
{
|
{
|
||||||
collect_callframe_triple(&stacks->callframe,
|
collect_callframe_triple(&stacks->callframe,
|
||||||
&stacks->callframe_scan,&stacks->callframe_end);
|
&stacks->callframe_scan,&stacks->callframe_end);
|
||||||
|
|
Loading…
Reference in New Issue