Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/DeclarationNode.cc

    rf135b50 r93bbbc4  
    7878        delete variable.initializer;
    7979
    80 //      delete type;
     80        delete type;
    8181        delete bitfieldWidth;
    8282
     
    253253} // DeclarationNode::newAggregate
    254254
    255 DeclarationNode * DeclarationNode::newEnum( const string * name, DeclarationNode * constants, bool body, bool typed) {
     255DeclarationNode * DeclarationNode::newEnum( const string * name, DeclarationNode * constants, bool body ) {
    256256        DeclarationNode * newnode = new DeclarationNode;
    257257        newnode->type = new TypeData( TypeData::Enum );
     
    263263} // DeclarationNode::newEnum
    264264
    265 
    266 
    267265DeclarationNode * DeclarationNode::newName( const string * name ) {
    268266        DeclarationNode * newnode = new DeclarationNode;
     
    272270} // DeclarationNode::newName
    273271
    274 DeclarationNode * DeclarationNode::newEnumConstant( const string * name, ExpressionNode * constant ) { // Marker
     272DeclarationNode * DeclarationNode::newEnumConstant( const string * name, ExpressionNode * constant ) {
    275273        DeclarationNode * newnode = newName( name );
    276274        newnode->enumeratorValue.reset( constant );
     
    667665}
    668666
    669 DeclarationNode * DeclarationNode::addEnumBase( DeclarationNode * o ) {
    670         if ( o && o -> type)  {
    671                 type->base= o->type;
    672         }
    673         delete o;
    674         return this;
    675 }
    676 
    677667DeclarationNode * DeclarationNode::addTypedef() {
    678668        TypeData * newtype = new TypeData( TypeData::Symbolic );
Note: See TracChangeset for help on using the changeset viewer.