add SCM_UNLIKELY to CHECK_UNDERFLOW
authorAndy Wingo <wingo@pobox.com>
Sun, 2 May 2010 11:14:58 +0000 (13:14 +0200)
committerAndy Wingo <wingo@pobox.com>
Sun, 2 May 2010 11:14:58 +0000 (13:14 +0200)
commitba2d960396c692986ee42274dc7f1d7eb72a9c89
tree03f4e1595b8b5281773bf19574b5385a76efc8ab
parent41e64dd73c687400c3d88a974069d1676b26b6d7
add SCM_UNLIKELY to CHECK_UNDERFLOW

* libguile/vm-engine.h (CHECK_OVERFLOW, CHECK_UNDERFLOW): Add
  SCM_UNLIKELY blocks. Fix off-by-one error in CHECK_UNDERFLOW.
  (PRE_CHECK_UNDERFLOW): New macro, for checking underflow before
  accessing the current sp.
  (POP): Use PRE_CHECK_UNDERFLOW.
libguile/vm-engine.h