From e1bab4a1c7206dc35a74dc6e84e717a628cb21c0 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Tue, 7 Jun 2022 15:21:18 +0200 Subject: [PATCH] Respect LateExpression arg when building unique_tag, MPSCR-107 Rule's unique_tag is important for update procedure implemented by RulesPlanHandler. Only when we can guarantee that an argument to constraint/predicate has not changed we can save on re-building a rule from template. Ignoring LateExpression was a mistake. --- .../jetbrains.mps.lang.coderules.template.mps | 75 +++++++------------ 1 file changed, 25 insertions(+), 50 deletions(-) diff --git a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps index 772410fb..0b66c813 100644 --- a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps +++ b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps @@ -5582,22 +5582,7 @@ - - - - - - - - - - - - - - - - + @@ -5694,53 +5679,43 @@ - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - + + - - - + + + - + - - - + + + - + + + + + + + + +