Have external field accessors/mutators just redirect to the old object
themselves. Also, have all objects carry the prop:unwrap property. svn: r18330 original commit: 1f10c4e4229636d6d705d8fd97a15dfe0b996b5d
This commit is contained in:
parent
820c221dba
commit
d93ba4826d
|
@ -78,9 +78,9 @@
|
|||
(syntax
|
||||
(define name (let ([c (dynamic-require ''#%mred-kernel 'name)])
|
||||
(make-primitive-class
|
||||
(lambda (class prop:object preparer dispatcher prop:unwrap more-props)
|
||||
(lambda (class prop:object preparer dispatcher prop:unwrap unwrapper more-props)
|
||||
(kernel:primitive-class-prepare-struct-type!
|
||||
c prop:object class preparer dispatcher prop:unwrap more-props))
|
||||
c prop:object class preparer dispatcher prop:unwrap unwrapper more-props))
|
||||
kernel:initialize-primitive-object
|
||||
'print-name super (list intf ...) 'args
|
||||
'(old ...)
|
||||
|
|
Loading…
Reference in New Issue
Block a user