Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'dsls/ATL/Compiler/ATL.acg')
-rw-r--r--dsls/ATL/Compiler/ATL.acg4
1 files changed, 4 insertions, 0 deletions
diff --git a/dsls/ATL/Compiler/ATL.acg b/dsls/ATL/Compiler/ATL.acg
index b62c74d5..a8370d0c 100644
--- a/dsls/ATL/Compiler/ATL.acg
+++ b/dsls/ATL/Compiler/ATL.acg
@@ -1842,6 +1842,10 @@ acg ATL startsWith Unit {
code BindingStat | self.source isa NavigationOrAttributeCallExp {
analyze self.source.source
+ if(self.isAssignment) {
+ push self.source.name
+ call 'J.refUnSetValue(S):J'
+ }
analyze self.value
set self.source.name
}

Back to the top