#113: DEFSTRUCT redefinition can crash ABCL on MAKE-STRUCT ------------------------+--------------------------------------------------- Reporter: mseddon | Owner: mevenson Type: defect | Status: assigned Priority: critical | Milestone: 1.1.0 Component: java | Version: Keywords: needs-test | ------------------------+---------------------------------------------------
Comment(by ehuelsmann):
Problem is that we have DEFSTRUCTs in our code; we can't just reject redefinition, because that'd negatively interact with our current bootstrapping procedure.
Analysis of other implementations: 1. SBCL offers a restart Continue/recklessly-continue/Abort 2. clisp just continues
The solution we want to see implemented is: detect differences in definition and offer a restart to continue (change it).
This doesn't affect our bootstrapping since we always define to the same definition.