Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/DeclarationNode.cc

    r1e30df7 rb0d9ff7  
    1010// Created On       : Sat May 16 12:34:05 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Mon Aug  8 17:07:00 2022
    13 // Update Count     : 1185
     12// Last Modified On : Wed Jul 14 17:36:57 2021
     13// Update Count     : 1154
    1414//
    1515
     
    128128        if ( name ) {
    129129                os << *name << ": ";
     130        } else {
     131                os << "unnamed: ";
    130132        } // if
    131133
     
    152154                initializer->printOneLine( os );
    153155                os << " maybe constructed? " << initializer->get_maybeConstructed();
    154         } // if
    155 
    156         for ( Attribute * attr: reverseIterate( attributes ) ) {
    157                 os << string( indent + 2, ' ' ) << "attr " << attr->name.c_str();
    158         } // for
     156
     157        } // if
    159158
    160159        os << endl;
     
    244243        newnode->type = new TypeData( TypeData::Aggregate );
    245244        newnode->type->aggregate.kind = kind;
    246         newnode->type->aggregate.name = name == nullptr ? new string( DeclarationNode::anonymous.newName() ) : name;
     245        newnode->type->aggregate.name =  name == nullptr ? new string( DeclarationNode::anonymous.newName() ) : name;
    247246        newnode->type->aggregate.actuals = actuals;
    248247        newnode->type->aggregate.fields = fields;
     
    263262        newnode->type->enumeration.typed = typed;
    264263        if ( base && base->type)  {
    265                 newnode->type->base = base->type;
     264                newnode->type->base = base->type;       
    266265        } // if
    267266
     
    297296        } // if
    298297} // DeclarationNode::newEnumValueGeneric
    299 
    300 DeclarationNode * DeclarationNode::newEnumInLine( const string name ) {
    301         DeclarationNode * newnode = newName( new std::string(name) );
    302         newnode->enumInLine = true;
    303         return newnode;
    304 }
    305298
    306299DeclarationNode * DeclarationNode::newFromTypedef( const string * name ) {
     
    511504                        } // for
    512505                        // src is the new item being added and has a single bit
    513                 } else if ( ! src->storageClasses.is_threadlocal_any() ) { // conflict ?
     506                } else if ( ! src->storageClasses.is_threadlocal ) { // conflict ?
    514507                        appendError( error, string( "conflicting " ) + Type::StorageClassesNames[storageClasses.ffs()] +
    515508                                                 " & " + Type::StorageClassesNames[src->storageClasses.ffs()] );
     
    525518        storageClasses |= q->storageClasses;
    526519
    527         for ( Attribute * attr: reverseIterate( q->attributes ) ) {
     520        for ( Attribute *attr: reverseIterate( q->attributes ) ) {
    528521                attributes.push_front( attr->clone() );
    529522        } // for
     
    690683        } // if
    691684        delete o;
    692 
    693685        return this;
    694686}
Note: See TracChangeset for help on using the changeset viewer.