]> gitweb.factorcode.org Git - factor.git/commit
Fix three problems discovered by running math.floats.env tests in a loop:
authorSlava Pestov <slava@factorcode.org>
Thu, 2 Sep 2010 03:46:39 +0000 (22:46 -0500)
committerSlava Pestov <slava@factorcode.org>
Fri, 3 Sep 2010 03:57:14 +0000 (22:57 -0500)
commit1818bcb78042d91cadb7cd24d6362bf5a266c1a7
tree9407ea377c35a242bc4ad2ad8c6a341845f5d065
parent2cb680539d308afd4490c0bf0075afc5214ff6c6
Fix three problems discovered by running math.floats.env tests in a loop:
- Crash if allocating error triggers a GC from a signal/SEH handler
- Crash if GC runs with floating point traps enabled on Windows
- Floating point traps didn't prettyprint properly
16 files changed:
basis/bootstrap/image/image.factor [changed mode: 0644->0755]
basis/cpu/x86/32/bootstrap.factor [changed mode: 0644->0755]
basis/cpu/x86/64/bootstrap.factor [changed mode: 0644->0755]
basis/debugger/debugger.factor [changed mode: 0644->0755]
basis/math/floats/env/env-tests.factor
core/bootstrap/primitives.factor [changed mode: 0644->0755]
vm/callstack.cpp
vm/entry_points.cpp [changed mode: 0644->0755]
vm/entry_points.hpp [changed mode: 0644->0755]
vm/errors.cpp
vm/gc.cpp
vm/mach_signal.cpp [changed mode: 0644->0755]
vm/objects.hpp [changed mode: 0644->0755]
vm/os-unix.cpp [changed mode: 0644->0755]
vm/os-windows-nt.cpp
vm/vm.hpp