diff --git a/src/template/incremental/Notification.tt b/src/template/incremental/Notification.tt index ef4359c97ad9f46ddf83a7689fb1b0c48ef53384..197a79e9cf4fddd9aa0f33b0e4c15af190d77b33 100644 --- a/src/template/incremental/Notification.tt +++ b/src/template/incremental/Notification.tt @@ -224,6 +224,7 @@ if (#(signature)_values != null && #(signature)_values.containsKey(fParams)) { $DDGNodeName handler = ($DDGNodeName) #(signature)_handler.remove(fParams); handler.throwAway(); handler.notifyDependencies(); + $include(AttrDecl.traceFlushIncAttr) } $else $if(#isCircular) @@ -245,6 +246,7 @@ if (#(signature)_values != null && !#(signature)_values.isEmpty()) { #resetVisit #resetCache #(signature)_handler.notifyDependencies(); + $include(AttrDecl.traceFlushIncAttr) } $else $if(#isCircular) @@ -255,6 +257,7 @@ $endif #resetVisit #resetCache #(signature)_handler.notifyDependencies(); + $include(AttrDecl.traceFlushIncAttr) } $endif $endif diff --git a/src/template/trace/TraceHooks.tt b/src/template/trace/TraceHooks.tt index 784f39bbb55cef496677d87399c46b9fb425a66d..c5195e7877e9b0135f3198f5a543b22889c85dbc 100644 --- a/src/template/trace/TraceHooks.tt +++ b/src/template/trace/TraceHooks.tt @@ -385,8 +385,12 @@ $endif AttrDecl.traceFlushIncAttr [[ $if (TraceFlush) +$if (#isParameterized) +state.trace().flushIncAttr("#getAspectName", fNode, fAttrID, fParams, ""); +$else state.trace().flushIncAttr("#getAspectName", fNode, fAttrID, "", ""); $endif +$endif ]] CollEq.traceContributionCheckBegin [[