Fix omxMatrix memory model
authorjpritikin <jpritikin@df83fd30-4cca-4c36-ab9d-e8b5583ccbd1>
Mon, 24 Mar 2014 21:18:34 +0000 (21:18 +0000)
committerjpritikin <jpritikin@df83fd30-4cca-4c36-ab9d-e8b5583ccbd1>
Mon, 24 Mar 2014 21:18:34 +0000 (21:18 +0000)
commitca8c467cf7fb325adbf030fc9270c4de2c9fbb8f
treeb6b2f6497076cb6624e1ff7f5e16b884ff98d3cc
parent18bd164e6b96247a401844d0e0c587b9e58cd0de
Fix omxMatrix memory model

There are 2 kinds of omxMatrix. omxMatrix with hasMatrixNumber are
pointed to by matrixList or algebraList. These matrices are freed by
omxState. All other omxMatrix, typically created with omxInitMatrix,
must be freed with omxFreeMatrix. Simple.

git-svn-id: http://openmx.psyc.virginia.edu/svn/trunk@3206 df83fd30-4cca-4c36-ab9d-e8b5583ccbd1
18 files changed:
src/glue.cpp
src/omxAlgebra.cpp
src/omxAlgebraFunctions.cpp
src/omxData.cpp
src/omxExpectation.cpp
src/omxExpectationBA81.cpp
src/omxExponential.cpp
src/omxFIMLFitFunction.cpp
src/omxFitFunctionBA81.cpp
src/omxLISRELExpectation.cpp
src/omxMLFitFunction.cpp
src/omxMatrix.cpp
src/omxMatrix.h
src/omxRAMExpectation.cpp
src/omxRowFitFunction.cpp
src/omxState.cpp
src/omxStateSpaceExpectation.cpp
src/omxWLSFitFunction.cpp