Fix sf-result* definitions, eliminate ffexpand, fsbv:object
Fix sf-result and sf-result-e10 translation methods, and use in complex-with-error and values-with-errors. Some usage in gamma.lisp updated, but there will be a need to replace sf-result with (:struct sf-result) in all declarations for many special functions. I removed ffexpand and everything it depended on because there is no reason to make a side defcfun for call-by-value functions, and if FSBV is missing CFFI already emits an error. All usage of fsbv:object and any thing from the FSBV package is now gone.
Showing
- gsll.asd 4 additions, 4 deletionsgsll.asd
- init/body-expand.lisp 43 additions, 99 deletionsinit/body-expand.lisp
- init/types.lisp 4 additions, 4 deletionsinit/types.lisp
- special-functions/gamma.lisp 12 additions, 9 deletionsspecial-functions/gamma.lisp
- special-functions/return-structures.lisp 23 additions, 18 deletionsspecial-functions/return-structures.lisp
Loading
Please register or sign in to comment