@@ -301,8 +301,8 @@ module Private {
301
301
TWithoutContentSummaryComponent ( ContentSet c ) or
302
302
TWithContentSummaryComponent ( ContentSet c )
303
303
304
- private TParameterSummaryComponent thisParam ( ) {
305
- result = TParameterSummaryComponent ( instanceParameterPosition ( ) )
304
+ private TParameterSummaryComponent callbackSelfParam ( ) {
305
+ result = TParameterSummaryComponent ( callbackSelfParameterPosition ( ) )
306
306
}
307
307
308
308
newtype TSummaryComponentStack =
@@ -311,7 +311,7 @@ module Private {
311
311
any ( RequiredSummaryComponentStack x ) .required ( head , tail )
312
312
or
313
313
any ( RequiredSummaryComponentStack x ) .required ( TParameterSummaryComponent ( _) , tail ) and
314
- head = thisParam ( )
314
+ head = callbackSelfParam ( )
315
315
or
316
316
derivedFluentFlowPush ( _, _, _, head , tail , _)
317
317
}
@@ -336,7 +336,7 @@ module Private {
336
336
callbackRef = s .drop ( _) and
337
337
( isCallbackParameter ( callbackRef ) or callbackRef .head ( ) = TReturnSummaryComponent ( _) ) and
338
338
input = callbackRef .tail ( ) and
339
- output = TConsSummaryComponentStack ( thisParam ( ) , input ) and
339
+ output = TConsSummaryComponentStack ( callbackSelfParam ( ) , input ) and
340
340
preservesValue = true
341
341
)
342
342
or
@@ -439,6 +439,9 @@ module Private {
439
439
out .head ( ) = TParameterSummaryComponent ( _) and
440
440
s = out .tail ( )
441
441
)
442
+ or
443
+ // Add the post-update node corresponding to the requested argument node
444
+ outputState ( c , s ) and isCallbackParameter ( s )
442
445
}
443
446
444
447
private newtype TSummaryNodeState =
0 commit comments