sasakitaz / 6D-model-cpp

0 stars 0 forks source link

Possible memory leaks #1

Open machakann opened 1 year ago

machakann commented 1 year ago

中村です。たまに読んでいます。

ここの afree() し忘れている気がします。 https://github.com/sasakitaz/6D-model-cpp/blob/4e09dcddfa64871533280d3138b5a15bcb773253/diagonalization_dsyevd.h#L39

isuppz, w, z, a も漏れているかと。 https://github.com/sasakitaz/6D-model-cpp/blob/4e09dcddfa64871533280d3138b5a15bcb773253/diagonalization_zheevr.h#L66-L69

machakann commented 1 year ago

加えて、対角化に失敗した場合に上の変数と work, iwork, rwork が漏れそう。 https://github.com/sasakitaz/6D-model-cpp/blob/4e09dcddfa64871533280d3138b5a15bcb773253/diagonalization_dsyevd.h#L62-L66 https://github.com/sasakitaz/6D-model-cpp/blob/4e09dcddfa64871533280d3138b5a15bcb773253/diagonalization_zheevr.h#L103-L107