Skip to content

Commit e0f1ef1

Browse files
committed
call af_release_features on features __del__
1 parent b73d4ee commit e0f1ef1

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

arrayfire/features.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@ def __init__(self, num=0):
3232
assert(isinstance(num, numbers.Number))
3333
safe_call(backend.get().af_create_features(c_pointer(self.feat), c_dim_t(num)))
3434

35+
def __del__(self):
36+
"""
37+
Release features' memory
38+
"""
39+
if self.feat:
40+
backend.get().af_release_features(self.feat)
41+
self.feat = None
42+
3543
def num_features(self):
3644
"""
3745
Returns the number of features detected.

0 commit comments

Comments
 (0)