More expansion-time-only definitions in assembler.scm
authorAndy Wingo <wingo@pobox.com>
Mon, 21 Apr 2014 10:13:54 +0000 (12:13 +0200)
committerAndy Wingo <wingo@pobox.com>
Mon, 21 Apr 2014 10:13:54 +0000 (12:13 +0200)
commit28e12ea0c401ea2c1aad203d7b45b2209d5e9be2
tree62b52d16fb05d68944101c048ccd3c225d41800b
parentdece041203724bcf4bf74dbec459f5dbae4aa7ed
More expansion-time-only definitions in assembler.scm

* module/system/vm/assembler.scm (define-inline): Change so that the
  defined macro is only defined at expansion-time.
  (u32-ref, u32-set!, s32-ref, s32-set!, pack-arity-flags): Use
  define-inline.
  (pack-flags, assert-match, *block-size*, id-append, assembler)
  (define-assembler, visit-opcodes, define-macro-assembler): Wrap in
  eval-when expand.
module/system/vm/assembler.scm