Updated the assembly process so that `u8vectors' are used. Compilation works.
authorLudovic Court`es <ludovic.courtes@laas.fr>
Mon, 25 Apr 2005 16:56:18 +0000 (16:56 +0000)
committerLudovic Courtès <ludo@gnu.org>
Fri, 25 Apr 2008 17:09:29 +0000 (19:09 +0200)
commit054599f117f12ea183167c46b62c18cd590181c4
treea4f0f16af6b8272bf116e87de929b1d6532b169b
parentd8eeb67c89ea3f68f25bd1d7633a91cd3e8c1b68
Updated the assembly process so that `u8vectors' are used.  Compilation works.

* module/system/vm/conv.scm (encode-length):  Use u8vectors.
  (code->bytes):  Likewise.
* module/system/vm/assemble.scm (codegen):  Use u8vectors instead
  of strings.
* src/objcodes.c (objcode->string):  Removed.
  (objcode->u8vector):  New function.
* module/system/base/compile.scm (compile-file):  Use `objcode->u8vector'
  and `uniform-vector-write'.

git-archimport-id: lcourtes@laas.fr--2004-libre/guile-vm--revival--0.6--patch-3
module/system/base/compile.scm
module/system/vm/assemble.scm
module/system/vm/conv.scm
src/Makefile.am
src/objcodes.c