Changeset 806c18 in git for factory/var_intglobal.cc


Ignore:
Timestamp:
Nov 15, 2010, 4:34:57 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
7c3bca08c96331a56864c1d35b8c2e8ff2e0be89
Parents:
c840d97af622b4e4da8761738b540e21144f716b
Message:
format

git-svn-id: file:///usr/local/Singular/svn/trunk@13655 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/var_intglobal.cc

    rc840d9 r806c18  
    4141    ASSERT( i >= 0, "array index less than zero" );
    4242    if ( i < _size ) {
    43         _initializedFlags[ i ] = true;
    44         return _array[ i ];
     43        _initializedFlags[ i ] = true;
     44        return _array[ i ];
    4545    } else {
    46         // resize arrays
    47         T * newArray = new T[ i+1 ];
    48         bool * newFlags = new bool[ i+1 ];
    49         int j = 0;
    50         // copy old contents
    51         while ( j < _size ) {
    52             newArray[ j ] = _array[ j ];
    53             newFlags[ j ] = _initializedFlags[ j ];
    54             j++;
    55         }
    56         // mark rest as uninitialized
    57         while ( j < i ) {
    58             newFlags[ j ] = false;
    59             j++;
    60         }
    61         // actual element mark as initialized
    62         newFlags[ i ] = true;
    63 
    64         // make new arrays actual ones
    65         delete [] _array;
    66         delete [] _initializedFlags;
    67         _array = newArray;
    68         _initializedFlags = newFlags;
    69         _size = i + 1;
    70 
    71         return _array[ i ];
     46        // resize arrays
     47        T * newArray = new T[ i+1 ];
     48        bool * newFlags = new bool[ i+1 ];
     49        int j = 0;
     50        // copy old contents
     51        while ( j < _size ) {
     52            newArray[ j ] = _array[ j ];
     53            newFlags[ j ] = _initializedFlags[ j ];
     54            j++;
     55        }
     56        // mark rest as uninitialized
     57        while ( j < i ) {
     58            newFlags[ j ] = false;
     59            j++;
     60        }
     61        // actual element mark as initialized
     62        newFlags[ i ] = true;
     63
     64        // make new arrays actual ones
     65        delete [] _array;
     66        delete [] _initializedFlags;
     67        _array = newArray;
     68        _initializedFlags = newFlags;
     69        _size = i + 1;
     70
     71        return _array[ i ];
    7272    }
    7373}
     
    8787    ASSERT( i >= 0, "array index less than zero" );
    8888    if ( i >= _size )
    89         return false;
     89        return false;
    9090    else
    91         return _initializedFlags[ i ];
     91        return _initializedFlags[ i ];
    9292}
    9393//}}}
     
    106106    int i = 0;
    107107    while ( i < _size && _initializedFlags[ i ] )
    108         i++;
     108        i++;
    109109    return i;
    110110}
     
    129129    delete [] _longName;
    130130    if ( ! longName )
    131         _longName = 0;
     131        _longName = 0;
    132132    else {
    133         _longName = new char[ strlen( longName ) + 1 ];
    134         strcpy( _longName, longName );
     133        _longName = new char[ strlen( longName ) + 1 ];
     134        strcpy( _longName, longName );
    135135    }
    136136}
     
    173173{
    174174    if ( this != &d ) {
    175         initializeLongName( d._longName );
    176         _name = d._name;
     175        initializeLongName( d._longName );
     176        _name = d._name;
    177177    }
    178178    return *this;
     
    192192{
    193193    if ( ! lhs._longName && ! rhs._longName )
    194         return true;
     194        return true;
    195195    if ( lhs._longName && rhs._longName )
    196         return ! strcmp ( lhs._longName, rhs._longName );
     196        return ! strcmp ( lhs._longName, rhs._longName );
    197197    else
    198         return false;
     198        return false;
    199199}
    200200
     
    216216{
    217217    if ( this != &d ) {
    218         globalVarData::operator= ( d );
    219         _mipo = d._mipo;
    220         _reduce = d._reduce;
     218        globalVarData::operator= ( d );
     219        _mipo = d._mipo;
     220        _reduce = d._reduce;
    221221    }
    222222    return *this;
     
    234234{
    235235    if ( this != &d ) {
    236         (globalVarData)*this = d;
    237         _prim = d._prim;
     236        (globalVarData)*this = d;
     237        _prim = d._prim;
    238238    }
    239239    return *this;
Note: See TracChangeset for help on using the changeset viewer.