remove CONS macro in VM; use scm_cons instead
authorAndy Wingo <wingo@pobox.com>
Thu, 17 May 2012 09:39:35 +0000 (11:39 +0200)
committerAndy Wingo <wingo@pobox.com>
Thu, 23 May 2013 12:27:17 +0000 (14:27 +0200)
commit52182d5280cefe18e605b6c40f690badb174ec27
tree895f4eb134062fcd6d9fe099d3fda0b347557b0e
parenteac12024830736409112634d3b16ddaaa2bff05b
remove CONS macro in VM; use scm_cons instead

* libguile/vm-engine.c (CONS): Remove.  Callers should use scm_cons
  instead, syncing registers beforehand.
  (POP_LIST): Adapt, only synchronizing once.
  (POP_LIST_MARK, POP_CONS_MARK): Remove unused macros.

* libguile/vm-i-scheme.c (cons):
* libguile/vm-i-system.c (push-rest, bind-rest): Adapt.
libguile/vm-engine.c
libguile/vm-i-scheme.c
libguile/vm-i-system.c