Closed oleid closed 4 months ago
Yes, I've made some fairly large changes to the typereader. It tries to extract much more info than it used to, in order to be able to support creating / updating of INSTANCEs and TYPEDEF_STRUCTUREs.
Reading types is a recursive procedure, since all member types are needed in order to fully specify a structure type, but those types might not be known yet. What you see here is that reading some types failed several recursion levels deep, and the information about the entire chain was lost.
Honestly, I had hoped that I had finally managed to make type reading robust enough that no information would be lost. That's why this assertion exists. Since that was clearly too ambitious, I will improve the error output for this case instead.
No more issue since #29, so this can be closed
I just tried HEAD to check out the lastest changes and noticed I hit a recently introduced assert in typereader.rs. Aparrently, there are still
wip_items
left. A quick hackyields:
I'm not really sure what's the issue here or if the items are required for something.