X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Finterface.pure.lisp;h=6febe337831bd2a30f0f12866e7cadbeb5710ac1;hb=f865612b20955e92189b1e683203e12c8f08eb79;hp=e0b04f9c2165c89ec23d3647d11222d5433f6bd7;hpb=f143939b1dbaf38ebd4f92c851fbc4ecddf37af1;p=sbcl.git diff --git a/tests/interface.pure.lisp b/tests/interface.pure.lisp index e0b04f9..6febe33 100644 --- a/tests/interface.pure.lisp +++ b/tests/interface.pure.lisp @@ -24,15 +24,15 @@ (declare (type function fun)) ;; The Lisp-level type FUNCTION can conceal a multitude of sins.. (case (sb-kernel:get-type fun) - ((#.sb-vm:simple-fun-header-type #.sb-vm:closure-fun-header-type) + ((#.sb-vm:simple-fun-header-widetag #.sb-vm:closure-fun-header-widetag) (sb-kernel:%simple-fun-arglist fun)) - (#.sb-vm:closure-header-type (has-arglist-info-p - (sb-kernel:%closure-fun fun))) + (#.sb-vm:closure-header-widetag (has-arglist-info-p + (sb-kernel:%closure-fun fun))) ;; In code/describe.lisp, ll. 227 (%describe-function), we use a scheme ;; like above, and it seems to work. -- MNA 2001-06-12 ;; ;; (There might be other cases with arglist info also. - ;; SIMPLE-FUN-HEADER-TYPE and CLOSURE-HEADER-TYPE just + ;; SIMPLE-FUN-HEADER-WIDETAG and CLOSURE-HEADER-WIDETAG just ;; happen to be the two case that I had my nose rubbed in when ;; debugging a GC problem caused by applying %SIMPLE-FUN-ARGLIST to ;; a closure. -- WHN 2001-06-05) @@ -49,9 +49,6 @@ ;; though, and I haven't figured out what does work ;; right. For now we just punt. (values)) - #+nil - ((sb-int:info :function :accessor-for ext-sym) - (values)) ((typep fun 'generic-function) (sb-pcl::generic-function-pretty-arglist fun)) (t