]> gitweb.factorcode.org Git - factor.git/commit
vm: replace assert with FACTOR_ASSERT
authorJoe Groff <arcata@gmail.com>
Fri, 18 Nov 2011 04:42:30 +0000 (20:42 -0800)
committerJoe Groff <arcata@gmail.com>
Wed, 23 Nov 2011 19:11:26 +0000 (11:11 -0800)
commit0a1a252cdbb4cba30523c818e15fd265eb9c656b
tree9986936abd78dbf71d7fcfb0a66b7656b13e8ec1
parent6c0ecf631ac9685aabefe2182203fad0811da96f
vm: replace assert with FACTOR_ASSERT
Factor is finally a real C++ project and has a custom assert macro. Assertion failures were still getting caught as exceptions and causing failure loops. Write our own macro that calls factor::abort on failure.
39 files changed:
GNUmakefile
vm/allot.hpp
vm/arrays.hpp
vm/assert.hpp [new file with mode: 0644]
vm/callstack.cpp
vm/code_blocks.cpp
vm/code_blocks.hpp
vm/code_heap.cpp
vm/code_roots.hpp
vm/contexts.cpp
vm/cpu-ppc.hpp
vm/cpu-x86.cpp
vm/cpu-x86.hpp
vm/data_heap.cpp
vm/data_roots.hpp
vm/debug.cpp
vm/free_list.hpp
vm/free_list_allocator.hpp
vm/gc.cpp
vm/generic_arrays.hpp
vm/jit.cpp
vm/layouts.hpp
vm/mach_signal.cpp
vm/mark_bits.hpp
vm/master.hpp
vm/mvm-none.cpp
vm/mvm.hpp
vm/object_start_map.cpp
vm/os-unix.cpp
vm/os-windows.cpp
vm/os-windows.hpp
vm/quotations.cpp
vm/run.cpp
vm/run.hpp
vm/safepoints.cpp
vm/sampling_profiler.cpp
vm/slot_visitor.hpp
vm/tagged.hpp
vm/vm.hpp