From 77b02a4e0e66078bc102d6a0064e2bc71ba8d53f Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Thu, 7 Jan 2021 12:19:07 +0100 Subject: [PATCH] Drop tracking unit cache, rely on UpdatesRecorder to provide incrementality The idea to use "tracking" cache to save on typechecking operations is obsolete. There is conflict of responsibilities with UpdatesRecorder, which is to be solely relied upon for all things related to tracking changes. --- .../jetbrains.mps.lang.coderules.program.mps | 5 +- ...rains.mps.coderules.typechecking@tests.mps | 5 +- ...ins.mps.coderules.typechecking.service.mps | 1313 +---------------- 3 files changed, 45 insertions(+), 1278 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps index f5d03d55..033c8796 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps @@ -3356,7 +3356,7 @@ - + @@ -12612,6 +12612,9 @@ + + + diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps index d1a20c8d..fb09856c 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps @@ -2820,13 +2820,10 @@ - + - - - diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps index b749f180..ba8a8178 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps @@ -363,7 +363,6 @@ - @@ -3831,16 +3830,16 @@ - + - + - + @@ -7611,13 +7610,10 @@ - + - - - @@ -7800,13 +7796,10 @@ - + - - - @@ -8246,7 +8239,7 @@ - + @@ -10266,31 +10259,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10439,15 +10407,15 @@ - - - + + + @@ -10480,15 +10448,11 @@ - + - - - - @@ -10540,9 +10504,6 @@ - - - @@ -10601,38 +10562,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -10656,7 +10585,7 @@ - + @@ -10850,143 +10779,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -11362,66 +11154,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -11746,95 +11478,36 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + @@ -11896,53 +11569,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -12010,56 +11636,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -12078,16 +11654,6 @@ - - - - - - - - - - @@ -12122,30 +11688,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -14419,742 +13961,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -18082,23 +16888,11 @@ - - - - - - - - - - - - - - - - - + + + + + @@ -20458,33 +19252,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - -