Changed to delete[] where applicable

This commit is contained in:
Karthik Gururaj 2014-03-06 12:23:08 -08:00
parent a29777765d
commit 3999677c93
4 changed files with 11 additions and 11 deletions

View File

@ -49,7 +49,7 @@ class LoadTimeInitializer
LoadTimeInitializer(); //will be called when library is loaded LoadTimeInitializer(); //will be called when library is loaded
~LoadTimeInitializer() ~LoadTimeInitializer()
{ {
delete m_buffer; delete[] m_buffer;
} }
void print_profiling(); void print_profiling();
void debug_dump(std::string filename, std::string s, bool to_append, bool add_newline=true); void debug_dump(std::string filename, std::string s, bool to_append, bool add_newline=true);

View File

@ -40,8 +40,8 @@ class DataHolder
#define FREE_MATRIX(X) \ #define FREE_MATRIX(X) \
for(int i=0;i<m_paddedMaxReadLength;++i) \ for(int i=0;i<m_paddedMaxReadLength;++i) \
delete X[i]; \ delete[] X[i]; \
delete X; delete[] X;
public: public:
DataHolder() { m_is_initialized = false; } DataHolder() { m_is_initialized = false; }
@ -53,7 +53,7 @@ class DataHolder
FREE_MATRIX(m_insertionMatrix); FREE_MATRIX(m_insertionMatrix);
FREE_MATRIX(m_deletionMatrix); FREE_MATRIX(m_deletionMatrix);
FREE_MATRIX(m_prior); FREE_MATRIX(m_prior);
delete m_transition; delete[] m_transition;
} }
m_readMaxLength = readMaxLength; m_readMaxLength = readMaxLength;

View File

@ -100,7 +100,7 @@ int main()
aggregateTimeWrite += (getCurrClk() - lastClk) ; aggregateTimeWrite += (getCurrClk() - lastClk) ;
} }
delete tc; delete[] tc;
printf("AVX Read Time: %.2f\n", aggregateTimeRead); printf("AVX Read Time: %.2f\n", aggregateTimeRead);
printf("AVX Compute Time: %.2f\n", aggregateTimeCompute); printf("AVX Compute Time: %.2f\n", aggregateTimeCompute);
printf("AVX Write Time: %.2f\n", aggregateTimeWrite); printf("AVX Write Time: %.2f\n", aggregateTimeWrite);

View File

@ -461,12 +461,12 @@ void do_compute(char* filename, bool use_old_read_testcase, unsigned chunk_size,
} }
for(unsigned i=0;i<tc_vector.size();++i) for(unsigned i=0;i<tc_vector.size();++i)
{ {
delete tc_vector[i].rs; delete[] tc_vector[i].rs;
delete tc_vector[i].hap; delete[] tc_vector[i].hap;
delete tc_vector[i].q; delete[] tc_vector[i].q;
delete tc_vector[i].i; delete[] tc_vector[i].i;
delete tc_vector[i].d; delete[] tc_vector[i].d;
delete tc_vector[i].c; delete[] tc_vector[i].c;
} }
results_vec.clear(); results_vec.clear();
tc_vector.clear(); tc_vector.clear();