ncsa / qdl

the QDL programming language
Other
2 stars 0 forks source link

Old Module serialization issue #79

Closed jjg-123 closed 1 week ago

jjg-123 commented 1 month ago

On import, old modules should be flagged as having inheritance shared inheritance with ambient state (old system) and new modules should be created with and flagged with inheritance none. Currently everything is not set and saving a workspace can give an error in the case the the JWT module for OA4MP is loaded in shared mode then attempted to be serialized, since it will refer to itself in the shared state.

Fix is easy -- just rectify an oversight in the loader.