Skip to content

Commit 1f54823

Browse files
committed
Free
1 parent 90fe441 commit 1f54823

2 files changed

Lines changed: 14 additions & 2 deletions

File tree

src/GraphBLAS-sharp.Backend/Common/ClArray.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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

src/GraphBLAS-sharp.Backend/Common/Sum.fs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)