From: Bruno H. <ha...@il...> - 2002-09-30 13:21:47
|
Sam asks: > what is %FUNCALL for? it is defined adentically to FUNCALL in control.d > is it for trace.lisp only? No, its main purpose is that it can freely be used by the compiler. When you have user code like (flet ((funcall (f &rest args) (my-weird-things))) (mapc (lambda (x) x) list)) you want the MAPC inline expansion to refer to the real FUNCALL function, not the user's one. (The compiler will then inline this %FUNCALL, but that doesn't really matter here.) Bruno |