Skip to content

Commit 26646c7

Browse files
artem-tikhomirovsergej-koscejev
authored andcommitted
ProjectView: replace ReloadableModule w/ ModuleRuntime
Besides, no need for unload hack to see if the module has been unloaded. Now, MPS PluginManager is client of LanguageRegistry, like the code in ProjectViewManager, and load/unload notifications would get in proper order together with plugin app part events. Before, mixing CLM code (notifications immediately on module injection into repo) with PluginManager code (notified with delay from LanguageRegistry) indeed lead to an improper class dispose ordering.
1 parent 3c156d5 commit 26646c7

File tree

3 files changed

+421
-523
lines changed

3 files changed

+421
-523
lines changed

code/projectview/com.mbeddr.mpsutil.projectview.runtime/com.mbeddr.mpsutil.projectview.runtime.msd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
<language slang="l:83888646-71ce-4f1c-9c53-c54016f6ad4f:jetbrains.mps.baseLanguage.collections" version="2" />
3535
<language slang="l:f2801650-65d5-424e-bb1b-463a8781b786:jetbrains.mps.baseLanguage.javadoc" version="3" />
3636
<language slang="l:760a0a8c-eabb-4521-8bfd-65db761a9ba3:jetbrains.mps.baseLanguage.logging" version="0" />
37+
<language slang="l:acfc188d-d5d6-4598-b370-6f4a983f05b2:jetbrains.mps.baseLanguage.methodReferences" version="0" />
3738
<language slang="l:a247e09e-2435-45ba-b8d2-07e93feba96a:jetbrains.mps.baseLanguage.tuples" version="0" />
3839
<language slang="l:63650c59-16c8-498a-99c8-005c7ee9515d:jetbrains.mps.lang.access" version="0" />
3940
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />

0 commit comments

Comments
 (0)