Community
Participate
Working Groups
This comes out of bug 148190. Currently there is an IncrementalStateManager which holds a map of AjStates to compilerId's. Tools are currently expected to remove the entry for a given compilerId if it's no longer required (in the case of AJDT this is when a project is deleted or closed). However, since bug 148190 there is now an AjCompiler associated with each project. It would be better if that AjCompiler instance knew it's AjState and so when the tool removed it's copy of the AjCompiler for a given project (it's the responsibility of the tool to manage the lifecycles of the AjCompilers) the AjState is consequently removed.