Index: /u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/modules/AutodiffDriversx/AutodiffDriversx.cpp =================================================================== --- /u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/modules/AutodiffDriversx/AutodiffDriversx.cpp (revision 13325) +++ /u/astrid-r1b/morlighe/issmuci/trunk-jpl/../trunk-jpl/src/c/modules/AutodiffDriversx/AutodiffDriversx.cpp (revision 13326) @@ -71,11 +71,7 @@ #if 0 double **J=xNew(num_dependents,num_independents); jacobian(1,num_dependents,num_independents,xp,J); - IssmPDouble *matJ=xNew(num_dependents*num_independents); - for (int i=0;iAddObject(new GenericExternalResult(results->Size()+1,AutodiffJacobianEnum,matJ,num_independents,num_dependents,1,1,0.0)); - xDelete(matJ); + results->AddObject(new GenericExternalResult(results->Size()+1,AutodiffJacobianEnum,*J,num_independents,num_dependents,1,1,0.0)); xDelete(J); #endif