Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Validate/Autogen.cpp

    rd958834b re8616b6  
    235235        // Must visit children (enum constants) to add them to the symbol table.
    236236        if ( !enumDecl->body ) return;
    237 
    238         // if ( auto enumBaseType = enumDecl->base ) {
    239         //      if ( auto enumBaseTypeAsStructInst = dynamic_cast<const ast::StructInstType *>(enumBaseType.get()) ) {
    240         //              const ast::StructDecl * structDecl = enumBaseTypeAsStructInst->base.get();
    241         //              this->previsit( structDecl );
    242         //      }
    243         // }
    244237
    245238        ast::EnumInstType enumInst( enumDecl->name );
     
    377370ast::ObjectDecl * FuncGenerator::dstParam() const {
    378371        return new ast::ObjectDecl( getLocation(), "_dst",
    379                 new ast::ReferenceType( ast::deepCopy( type ) ),
    380                 nullptr, {}, ast::Linkage::Cforall );
     372                new ast::ReferenceType( ast::deepCopy( type ) ) );
    381373}
    382374
    383375ast::ObjectDecl * FuncGenerator::srcParam() const {
    384376        return new ast::ObjectDecl( getLocation(), "_src",
    385                 ast::deepCopy( type ),
    386                 nullptr, {}, ast::Linkage::Cforall );
     377                ast::deepCopy( type ) );
    387378}
    388379
     
    436427                ast::ObjectDecl * param = new ast::ObjectDecl(
    437428                        getLocation(), member->name, paramType );
    438                 param->linkage = ast::Linkage::Cforall;
    439429                for ( auto & attr : member->attributes ) {
    440430                        if ( attr->isValidOnFuncParam() ) {
Note: See TracChangeset for help on using the changeset viewer.