]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/errors.cpp
Merge branch 'master' of git://factorcode.org/git/factor
[factor.git] / vm / errors.cpp
index 04a6ebb89bc901a400ac2e3e214830e6b7301d30..1dcee889a374de4bbc3dc6afb7ba5257341360cd 100644 (file)
@@ -41,8 +41,8 @@ void throw_error(cell error, stack_frame *callstack_top)
                gc_off = false;
 
                /* Reset local roots */
-               gc_locals = gc_locals_region->start - sizeof(cell);
-               gc_bignums = gc_bignums_region->start - sizeof(cell);
+               gc_locals.clear();
+               gc_bignums.clear();
 
                /* If we had an underflow or overflow, stack pointers might be
                out of bounds */