reentered via a GC or an interrupt and could lead to corrupt FP output. Patch suggested by Raymond Toy.