File tree 1 file changed +10
-3
lines changed
1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -513,17 +513,24 @@ def make_py_thunk(
513
513
"""
514
514
node_input_storage = [storage_map [r ] for r in node .inputs ]
515
515
node_output_storage = [storage_map [r ] for r in node .outputs ]
516
+ node_compute_map = [compute_map [r ] for r in node .outputs ]
516
517
517
518
if debug and hasattr (self , "debug_perform" ):
518
519
p = node .op .debug_perform
519
520
else :
520
521
p = node .op .perform
521
522
522
523
@is_thunk_type
523
- def rval (p = p , i = node_input_storage , o = node_output_storage , n = node ):
524
+ def rval (
525
+ p = p ,
526
+ i = node_input_storage ,
527
+ o = node_output_storage ,
528
+ n = node ,
529
+ cm = node_compute_map ,
530
+ ):
524
531
r = p (n , [x [0 ] for x in i ], o )
525
- for o in node . outputs :
526
- compute_map [ o ] [0 ] = True
532
+ for entry in cm :
533
+ entry [0 ] = True
527
534
return r
528
535
529
536
rval .inputs = node_input_storage
You can’t perform that action at this time.
0 commit comments