SBCL heap exhaustion during walking-form '(incf 1)
Hi Michael,
I've been using agnostic-lizard in a project of mine, and I really appreciate the work you've put into the library. It has sped up the development of a part of the project that requires doing some code walking which I have no clue about how to achieve myself currently.
As I was doing some experimenting I somehow triggered an heap exhaustion, I can reproduce the behavior by issuing: (agnostic-lizard:walk-form '(incf 1) nil :on-every-form (lambda (f e) (declare (ignore e)) f))
at the slime repl, which subsequently causes the repl to hang. When stopping the inferior-lisp in slime I am presented with a buffer that explains that SBCL has suffered from heap exhaustion. I'm wondering if you can reproduce this issue. Trying to (incf 1)
will usually signal an error, as it expects a place not an integer, but this error is not signaled when running he above expression.