Changeset 6080:07bbb3a1fec1


Ignore:
Timestamp:
09/03/07 08:35:27 (6 years ago)
Author:
William Stein <wstein@…>
Branch:
default
Message:

mabshoff and stein -- fixing memleaks in sparse vectors / matrices.

Location:
sage/modules
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sage/modules/vector_integer_sparse_c.pxi

    r6079 r6080  
    191191                # v.entries[i] = e[i] 
    192192                mpz_set(v.entries[i], e[i]) 
     193                mpz_clear(e[i]) 
    193194                v.positions[i] = pos[i] 
    194195            for i from m < i < v.num_nonzero: 
    195196                # v.entries[i-1] = e[i] 
    196197                mpz_set(v.entries[i-1], e[i]) 
     198                mpz_clear(e[i]) 
    197199                v.positions[i-1] = pos[i] 
    198200            sage_free(e) 
  • sage/modules/vector_rational_sparse_c.pxi

    r6079 r6080  
    203203                mpq_set(v.entries[i], e[i]) 
    204204                v.positions[i] = pos[i] 
     205                mpq_clear(e[i]) 
    205206            for i from m < i < v.num_nonzero: 
    206207                # v.entries[i-1] = e[i] 
    207208                mpq_set(v.entries[i-1], e[i]) 
     209                mpq_clear(e[i])                 
    208210                v.positions[i-1] = pos[i] 
    209211            sage_free(e) 
Note: See TracChangeset for help on using the changeset viewer.