Changeset 12350


Ignore:
Timestamp:
06/04/12 09:44:23 (13 years ago)
Author:
utke
Message:

replace the other xmallocs for floats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/objects/Node.cpp

    r12345 r12350  
    802802                if(this->indexing.fsize){
    803803                        indices=(int*)xmalloc(this->indexing.fsize*sizeof(int));
    804                         values=(IssmDouble*)xmalloc(this->indexing.fsize*sizeof(IssmDouble));
     804                        values=xNew<IssmDouble>(this->indexing.fsize);
    805805
    806806                        for(i=0;i<this->indexing.gsize;i++){
     
    820820                if(this->indexing.ssize){
    821821                        indices=(int*)xmalloc(this->indexing.ssize*sizeof(int));
    822                         values=(IssmDouble*)xmalloc(this->indexing.ssize*sizeof(IssmDouble));
     822                        values=xNew<IssmDouble>(this->indexing.ssize);
    823823
    824824                        for(i=0;i<this->indexing.gsize;i++){
     
    838838
    839839        /*Free ressources:*/
    840         xfree((void**)&values);
     840        xDelete<IssmDouble>(values);
    841841        xfree((void**)&indices);
    842842}
     
    851851        if(setenum==FsetEnum){
    852852                if(this->indexing.fsize){
    853                         values=(IssmDouble*)xmalloc(this->indexing.fsize*sizeof(IssmDouble));
     853                        values=xNew<IssmDouble>(this->indexing.fsize);
    854854
    855855                        for(i=0;i<this->indexing.gsize;i++){
     
    867867        else if(setenum==SsetEnum){
    868868                if(this->indexing.ssize){
    869                         values=(IssmDouble*)xmalloc(this->indexing.ssize*sizeof(IssmDouble));
     869                        values=xNew<IssmDouble>(this->indexing.ssize);
    870870
    871871                        for(i=0;i<this->indexing.gsize;i++){
     
    884884
    885885        /*Free ressources:*/
    886         xfree((void**)&values);
     886        xDelete<IssmDouble>(values);
    887887}
    888888/*}}}*/
Note: See TracChangeset for help on using the changeset viewer.