Closed j3pic closed 4 years ago
It is failing while trying to compile the function EXPAND-DEFBINARY-TYPE-FIELD.
I am also getting this error. Why hasn't this been fixed yet?
I suspect fixing this requires a pretty substantial refactor of the EXPAND-DEFBINARY-TYPE-FIELD
function. I haven't had the time to do it.
As I understand it, to "refactor" is to take poorly-written - yet working - code and tidy it up. Can it really be called "refactoring" if it involves fixing a bug so severe that it corrupts lisp's program stack?
I believe the code would compile if each of the branches of the destructuring-case
were broken out into its own function. This code works fine when compiled on x86. The problem is that SBCL on ARM can't handle it, probably because of the function's excessive size.
Over 600 lines. Yeah, that is pretty long. I can try to break them out into separate functions to test the theory.
Lisp-Binary now compiles and passes its test suite under SBCL 1.3.7 on a Raspberry Pi 3.
Error message:
SBCL version: