goops moving away from evaluator opcodes, and a primitive compilation fix
authorAndy Wingo <wingo@pobox.com>
Sat, 28 Nov 2009 00:19:31 +0000 (01:19 +0100)
committerAndy Wingo <wingo@pobox.com>
Tue, 1 Dec 2009 20:00:26 +0000 (21:00 +0100)
commit83c76550024c4a96c06cb75d40ab0ba122a0a57c
tree495c6429a3ad37f0937e1901eb4082e9d08d28ab
parentc58b8c5aed8884f044e7c3af116e649e7e855381
goops moving away from evaluator opcodes, and a primitive compilation fix

* module/oop/goops.scm (@slot-ref, @slot-set!): Define "primitives" for
  these. Probably should do something more general, though, allowing
  @struct-ref.

* module/language/tree-il/primitives.scm (add-interesting-primitive!):
  Error if the primitive isn't bound.
module/language/tree-il/primitives.scm
module/oop/goops.scm