Changeset 7825:2c4862993e0e


Ignore:
Timestamp:
12/21/07 00:34:07 (5 years ago)
Author:
mabshoff@…
Branch:
default
Message:

Fix memeleak in GSL's ComplexDoubleVector?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sage/modules/complex_double_vector.pyx

    r7724 r7825  
    120120            return 
    121121 
    122         self.v = gsl_vector_complex_calloc(n) 
     122        self.v = <gsl_vector_complex *>gsl_vector_complex_calloc(n) 
    123123        if self.v == NULL: 
    124             raise MemoryError, "error allocating vector" 
     124            raise MemoryError, "error allocating memory" 
    125125         
    126126        try: 
     
    133133                    raise MemoryError, "error allocating memory" 
    134134            else: 
     135                gsl_vector_complex_free(self.v) 
    135136                self.v = NULL 
    136137                raise TypeError, "must be a list, tuple, vector or 0" 
    137138             
    138         _sig_on 
    139         self.v = <gsl_vector_complex *> gsl_vector_complex_calloc(n) 
    140         _sig_off 
    141  
    142139        if self.v is not NULL and length == n: 
    143140            _sig_on 
Note: See TracChangeset for help on using the changeset viewer.