didierverna / declt

Reference manual generator for Common Lisp libraries
Other
38 stars 6 forks source link

Remove (SB-INT:INFO :SETF :INVERSE symbol) calls for SBCL ≥ 1.3.4 #2

Closed brpocock closed 7 years ago

brpocock commented 7 years ago

With https://github.com/sbcl/sbcl/commit/6066c03a30a50d072f7d6b625ac5b8942a7a9c8d SBCL no longer exports (sb-int:info :setf :inverse symbol) separately; the “inverse” SetF is found through (sb-int:info :setf :expander symbol) now working for all types of SetF definitions. This was merged into SBCL-1.3.4 https://github.com/sbcl/sbcl/releases/tag/sbcl-1.3.4 (&seq.) released 31 Mar, 2016.

This was released in Debian (Sid) on 11 Aug, 2016, and Fedora (24) on 30 Aug, 2016. It seems safe to omit these calls, since (a) most users probably will signal an error by now, anyway; and (b) the worst-case (SBCL ≤ 1.3.3) is losing some “short DEFSETF” references until they upgrade, which are not terribly common.

didierverna commented 7 years ago

Hi,

thanks for the report. I've just committed a change that fixes this while preserving backward compatibility.