Zero-offset branches are backward branches; fix "br" backward branches
authorAndy Wingo <wingo@pobox.com>
Sat, 22 Feb 2014 14:39:29 +0000 (15:39 +0100)
committerAndy Wingo <wingo@pobox.com>
Sat, 22 Feb 2014 14:39:29 +0000 (15:39 +0100)
commitfcd3c8ccd3ea8f8e052c8e1957cb21004c32d912
tree866a8dd4b9b742a2d48e5757d0e35e0c02f5a05a
parent90c8094aec494df062b383d439874b380cf03925
Zero-offset branches are backward branches; fix "br" backward branches

* libguile/vm-engine.c (BR_UNARY, BR_BINARY, BR_ARITHMETIC): A jump with
  a zero offset is also a backward branch, in the sense that it's not a
  forward branch.
  ("br"): We forgot to VM_HANDLE_INTERRUPTS here on backwards branches.
  Oops!
libguile/vm-engine.c