~ chicken-core (chicken-5) 8cbf11a834827fa8a4466b0b65ed9a868bf8102a
commit 8cbf11a834827fa8a4466b0b65ed9a868bf8102a
Author: felix <bunny351@gmail.com>
AuthorDate: Mon May 31 09:56:13 2010 +0200
Commit: felix <bunny351@gmail.com>
CommitDate: Mon May 31 09:56:13 2010 +0200
use slot-value instead of slot-ref
diff --git a/support.scm b/support.scm
index 057386ce..f0e62bc2 100644
--- a/support.scm
+++ b/support.scm
@@ -974,10 +974,10 @@
(let ([tmp (gensym)])
`(let ([,tmp ,param])
(if ,tmp
- (slot-ref ,param 'this)
+ (slot-value ,param 'this)
'#f) ) ) ]
[(nonnull-instance)
- `(slot-ref ,param 'this) ]
+ `(slot-value ,param 'this) ]
[(const) (repeat (cadr t))]
[(enum)
(if unsafe param `(##sys#foreign-integer-argument ,param))]
Trap