VM: Keep jump table address in a register.
authorLudovic Courtès <ludo@gnu.org>
Mon, 4 Jul 2011 21:56:16 +0000 (23:56 +0200)
committerLudovic Courtès <ludo@gnu.org>
Wed, 6 Jul 2011 10:50:32 +0000 (12:50 +0200)
commit37a5970c19ca7ad2b5de2f667748c840c199f878
tree1fb77976e8c40be307a6a432973936ff14a5728f
parentc467c36374b7bdbdfe4c0dfccaa2fb4ebfb4d3a7
VM: Keep jump table address in a register.

* libguile/vm-engine.c (VM_NAME)[HAVE_LABELS_AS_VALUES]: Rename
  `jump_table' to `jump_table_pointer'.  Add `jump_table' as a local
  variable, initialize it.

* libguile/vm-engine.h (JT_REG): New macro.
libguile/vm-engine.c
libguile/vm-engine.h