Translation from Scheme to GHIL, and compilation to GLIL work.
authorLudovic Court`es <ludovic.courtes@laas.fr>
Fri, 22 Apr 2005 16:00:33 +0000 (16:00 +0000)
committerLudovic Courtès <ludo@gnu.org>
Fri, 25 Apr 2008 17:09:29 +0000 (19:09 +0200)
commitd8eeb67c89ea3f68f25bd1d7633a91cd3e8c1b68
tree78a4059664f9c2c289abac64ce82d2bb974a61ce
parentf9e8c09d42ce992803d2c4dddbc00991260c636f
Translation from Scheme to GHIL, and compilation to GLIL work.

* src/*.c:  Removed calls to `scm_must_malloc', `SCM_MUST_MALLOC' and
  `scm_must_free'.  Same for `SCM_INUMP', `SCM_INUM', `SCM_STRING_CHARS',
  and the likes.
* module/system/base/syntax.scm:  Do not import `(ice-9 match)' and do
  not re-export `match', do not export `syntax-error' which was not
  defined here.
* module/system/base/compile.scm (call-with-compile-error-catch):  Use
  the `catch' form instead of `try'.
* src/instructions.c:  Use `scm_from_char ()' instead of the deprecated
  macro `SCM_MAKINUM ()'.
* src/instructions.h (scm_instruction):  Made `npop' a signed char.

git-archimport-id: lcourtes@laas.fr--2004-libre/guile-vm--revival--0.6--patch-2
12 files changed:
module/system/base/compile.scm
module/system/base/syntax.scm
module/system/vm/assemble.scm
src/envs.c
src/frames.c
src/instructions.c
src/instructions.h
src/objcodes.c
src/programs.c
src/vm.c
src/vm_loader.c
src/vm_scheme.c