Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/DeclarationNode.cc

    r67cf18c r409433da  
    5757        variable.tyClass = NoTypeClass;
    5858        variable.assertions = nullptr;
    59         variable.initializer = nullptr;
    6059
    6160//      attr.name = nullptr;
     
    7170//      delete variable.name;
    7271        delete variable.assertions;
    73         delete variable.initializer;
    7472
    7573        delete type;
     
    103101        newnode->variable.tyClass = variable.tyClass;
    104102        newnode->variable.assertions = maybeClone( variable.assertions );
    105         newnode->variable.initializer = maybeClone( variable.initializer );
    106103
    107104//      newnode->attr.name = attr.name ? new string( *attr.name ) : nullptr;
     
    860857}
    861858
    862 DeclarationNode * DeclarationNode::addTypeInitializer( DeclarationNode * init ) {
    863         assertf( variable.tyClass != NoTypeClass, "Called addTypeInitializer on something that isn't a type variable." );
    864         variable.initializer = init;
    865         return this;
    866 }
    867 
    868859DeclarationNode * DeclarationNode::cloneType( string * newName ) {
    869860        DeclarationNode * newnode = new DeclarationNode;
     
    10231014                assertf( sizeof(kindMap)/sizeof(kindMap[0] == NoTypeClass-1), "DeclarationNode::build: kindMap is out of sync." );
    10241015                assertf( variable.tyClass < sizeof(kindMap)/sizeof(kindMap[0]), "Variable's tyClass is out of bounds." );
    1025                 TypeDecl * ret = new TypeDecl( *name, Type::StorageClasses(), nullptr, kindMap[ variable.tyClass ], variable.initializer ? variable.initializer->buildType() : nullptr );
     1016                TypeDecl * ret = new TypeDecl( *name, Type::StorageClasses(), nullptr, kindMap[ variable.tyClass ] );
    10261017                buildList( variable.assertions, ret->get_assertions() );
    10271018                return ret;
Note: See TracChangeset for help on using the changeset viewer.