Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
avoid infinite loop causing crash on CCL
cbaggers#239 infinite loop stack overflow crash This fix from Devon7 cbaggers/cepl#350 (comment) Issue explained in Clozure/ccl#270 (comment) CLHS NOTINLINE says, In the presence of a compiler macro definition for function-name, a notinline declaration prevents that compiler macro from being used. The macroexpansion machinery contained in the fn library ignores this fact and recursively compiler-macroexpands the INTERN form which was explicitly declared NOTINLINE, which leads into infinite loops as demonstrated here.
- Loading branch information