diff --git a/src/jastadd/ast/Rewrites.jrag b/src/jastadd/ast/Rewrites.jrag index 49330634fe22e32032854f661412f5233dbfdf10..0d90695d8d9ce217aa46a18eaad4b750bbc0fe26 100644 --- a/src/jastadd/ast/Rewrites.jrag +++ b/src/jastadd/ast/Rewrites.jrag @@ -143,7 +143,8 @@ aspect Rewrites { if (config().concurrentEval()) { newValue = "_next"; oldValue = "_previous.value"; - tt.bind("CircularComputeRhs", "((" + config().astNodeType() + ") " + decl.signature() + "_value.get()).rewriteTo()"); + tt.bind("CircularComputeRhs", String.format("((%s) %s_value.get()).rewriteTo()", + config().astNodeType(), decl.signature())); } else { newValue = "new_" + decl.signature() + "_value"; oldValue = decl.signature() + "_value";