Skip to content

Commit c8bc7cf

Browse files
committed
Modified destructors for windows
1 parent f5733f5 commit c8bc7cf

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

src/fbow.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,13 @@ namespace fbow{
66

77

88
Vocabulary::~Vocabulary(){
9-
if (_data!=0) free( _data);
9+
if (_data != 0) {
10+
#if WIN32
11+
_aligned_free(_data);
12+
#else
13+
free(_data);
14+
#endif
15+
}
1016
}
1117

1218

src/fbow.h

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,15 @@ class FBOW_API Vocabulary
183183
int _block_desc_size_bytes_wp;
184184
register_type *feature=0;
185185
public:
186-
~Lx(){if (feature!=0)free(feature);}
186+
~Lx(){
187+
if (feature != 0) {
188+
#if WIN32
189+
_aligned_free(feature);
190+
#else
191+
free(feature);
192+
#endif
193+
}
194+
}
187195
void setParams(int desc_size, int block_desc_size_bytes_wp){
188196
assert(block_desc_size_bytes_wp%aligment==0);
189197
_desc_size=desc_size;

0 commit comments

Comments
 (0)