Changeset 68cd1ce for src/Tuples


Ignore:
Timestamp:
Jun 13, 2015, 8:30:25 AM (9 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
Children:
a1d5d2a
Parents:
7bcf74e
Message:

unify and fix storage class

Location:
src/Tuples
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/Tuples/AssignExpand.cc

    r7bcf74e r68cd1ce  
    1010// Created On       : Mon May 18 07:44:20 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Mon May 18 11:24:47 2015
    13 // Update Count     : 2
     12// Last Modified On : Sat Jun 13 08:16:39 2015
     13// Update Count     : 4
    1414//
    1515
     
    2323#include "AssignExpand.h"
    2424
     25#include "Parser/ParseNode.h"
     26
    2527#include "SynTree/Type.h"
     28#include "SynTree/Declaration.h"
     29#include "SynTree/Expression.h"
    2630#include "SynTree/Statement.h"
    27 #include "SynTree/Expression.h"
    28 #include "SynTree/Declaration.h"
    2931
    3032namespace Tuples {
     
    100102                                        assert( rhsT->get_results().size() == 1 );
    101103                                        // declare temporaries
    102                                         ObjectDecl *lhs = new ObjectDecl( temporaryNamer.newName("_lhs_"), Declaration::NoStorageClass, LinkageSpec::Intrinsic, 0,
     104                                        ObjectDecl *lhs = new ObjectDecl( temporaryNamer.newName("_lhs_"), DeclarationNode::NoStorageClass, LinkageSpec::Intrinsic, 0,
    103105                                                                                                          lhsT->get_results().front(), 0 );
    104106                                        decls.push_back( new DeclStmt( std::list< Label >(), lhs ) );
    105                                         ObjectDecl *rhs = new ObjectDecl( temporaryNamer.newName("_rhs_"), Declaration::NoStorageClass, LinkageSpec::Intrinsic, 0,
     107                                        ObjectDecl *rhs = new ObjectDecl( temporaryNamer.newName("_rhs_"), DeclarationNode::NoStorageClass, LinkageSpec::Intrinsic, 0,
    106108                                                                                                          rhsT->get_results().front(), 0);
    107109                                        decls.push_back( new DeclStmt( std::list< Label >(), rhs ));
  • src/Tuples/FunctionChecker.cc

    r7bcf74e r68cd1ce  
    1010// Created On       : Mon May 18 07:44:20 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Mon May 18 11:59:55 2015
    13 // Update Count     : 3
     12// Last Modified On : Sat Jun 13 08:17:19 2015
     13// Update Count     : 4
    1414//
    1515
     
    7575                if ( applicationExpr->get_results().size() > 1 ) {
    7676                        for ( std::list< Type *>::iterator res = applicationExpr->get_results().begin(); res != applicationExpr->get_results().end(); res++ )
    77                                 temporaries.push_back( new ObjectDecl( nameGen->newName(),Declaration::Auto,LinkageSpec::AutoGen, 0, (*res )->clone(), 0 ) );
     77                                temporaries.push_back( new ObjectDecl( nameGen->newName(), DeclarationNode::Auto, LinkageSpec::AutoGen, 0, (*res )->clone(), 0 ) );
    7878
    7979                        assert( ! temporaries.empty() );
Note: See TracChangeset for help on using the changeset viewer.