Open daninus14 opened 6 days ago
From here it looks like it's used in only 7 source files: https://github.com/search?q=repo%3Afukamachi%2Fmito%20col-type&type=code
Every single one that could be problematic calls (table-column-type column)
or some other accessor. Calling an accessor on an unbound slot will give an error anyways already. I think the benefit of the current code in https://github.com/fukamachi/mito/blob/9a2f926153aeac097498f6f3047095e77c8c1e5e/src/core/class/column.lisp#L73 is to help during development of mito, but functionality wise, the code will anyways produce an error if col-type is unbound when it shouldn't.
Therefore I think removing this error signaling should not actually affect the functionality of mito in any way, and it's safe to remove.
What do you think? Do you agree? Would you accept a PR?
I added a PR here: https://github.com/fukamachi/mito/pull/155
It looks like one of the tests failed here https://github.com/fukamachi/mito/actions/runs/11612951970/job/32337587093#step:3:2828
Any ideas why?
Discussed in https://github.com/fukamachi/mito/discussions/154