File tree Expand file tree Collapse file tree
src/GraphBLAS-sharp.Backend/Common Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ module ClArray =
6161
6262 processor.Post( Msg.MsgSetArguments( fun () -> kernel.KernelFunc ndRange outputArray length value))
6363 processor.Post( Msg.CreateRunMsg<_, _> kernel)
64- processor.Post ( Msg.CreateFreeMsg ( value))
64+ value.Free processor
6565
6666 outputArray
6767
@@ -335,7 +335,7 @@ module ClArray =
335335
336336 scatter processor bitmap inputArray outputArray
337337
338- processor.Post <| Msg.CreateFreeMsg <_>( bitmap )
338+ bitmap.Free processor
339339
340340 outputArray
341341
Original file line number Diff line number Diff line change @@ -571,11 +571,16 @@ module Reduce =
571571
572572 processor.Post( Msg.CreateRunMsg<_, _>( kernel))
573573
574+ offsets.Free processor
575+
574576 let resultLength =
575577 ( prefixSum processor resultPositions)
576578 .ToHostAndFree processor
577579
578580 if resultLength = 0 then
581+ reducedValues.Free processor
582+ reducedKeys.Free processor
583+ resultPositions.Free processor
579584 None
580585 else
581586 // write values
@@ -696,6 +701,9 @@ module Reduce =
696701 .ToHostAndFree processor
697702
698703 if resultLength = 0 then
704+ reducedValues.Free processor
705+ reducedKeys.Free processor
706+ resultPositions.Free processor
699707 None
700708 else
701709 // write values
@@ -976,6 +984,10 @@ module Reduce =
976984 .ToHostAndFree processor
977985
978986 if resultLength = 0 then
987+ reducedValues.Free processor
988+ firstReducedKeys.Free processor
989+ secondReducedKeys.Free processor
990+ resultPositions.Free processor
979991 None
980992 else
981993 // write value
You can’t perform that action at this time.
0 commit comments