Changeset 2efe4b8 for src/GenPoly/Box.cc


Ignore:
Timestamp:
Apr 25, 2018, 3:42:34 PM (6 years ago)
Author:
Aaron Moss <a3moss@…>
Branches:
new-env, with_gc
Children:
1cdfa82
Parents:
5af7306
Message:

Assorted GC bugfixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/GenPoly/Box.cc

    r5af7306 r2efe4b8  
    283283                for ( std::list< TypeDecl* >::const_iterator param = otypeParams.begin();
    284284                                param != otypeParams.end(); ++param ) {
    285                         TypeInstType paramType( Type::Qualifiers(), (*param)->get_name(), *param );
    286                         std::string paramName = mangleType( &paramType );
     285                        auto paramType = new TypeInstType( Type::Qualifiers(), (*param)->get_name(), *param );
     286                        std::string paramName = mangleType( paramType );
    287287                        layoutFnType->get_parameters().push_back( new ObjectDecl( sizeofName( paramName ), Type::StorageClasses(), LinkageSpec::Cforall, 0, sizeAlignType->clone(), 0 ) );
    288288                        layoutFnType->get_parameters().push_back( new ObjectDecl( alignofName( paramName ), Type::StorageClasses(), LinkageSpec::Cforall, 0, sizeAlignType->clone(), 0 ) );
     
    14361436                        if ( Type * base = typeDecl->base ) {
    14371437                                // add size/align variables for opaque type declarations
    1438                                 TypeInstType inst( Type::Qualifiers(), typeDecl->name, typeDecl );
    1439                                 std::string typeName = mangleType( &inst );
     1438                                auto inst = new TypeInstType( Type::Qualifiers(), typeDecl->name, typeDecl );
     1439                                std::string typeName = mangleType( inst );
    14401440                                Type *layoutType = new BasicType( Type::Qualifiers(), BasicType::LongUnsignedInt );
    14411441
Note: See TracChangeset for help on using the changeset viewer.