Changeset 8bf784a for src/SynTree/FunctionType.cc
- Timestamp:
- Dec 21, 2016, 2:54:31 PM (7 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- e33f321
- Parents:
- 6d4d1a6
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/FunctionType.cc
r6d4d1a6 r8bf784a 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // FunctionType.cc -- 7 // FunctionType.cc -- 8 8 // 9 9 // Author : Richard C. Bilson … … 19 19 #include "Declaration.h" 20 20 #include "Common/utility.h" 21 #include "Tuples/Tuples.h" 21 22 22 23 FunctionType::FunctionType( const Type::Qualifiers &tq, bool isVarArgs ) : Type( tq ), isVarArgs( isVarArgs ) { … … 31 32 deleteAll( returnVals ); 32 33 deleteAll( parameters ); 34 } 35 36 namespace { 37 bool containsTtype( const std::list<DeclarationWithType * > & l ) { 38 if ( ! l.empty() ) { 39 return Tuples::isTtype( l.back()->get_type() ); 40 } 41 return false; 42 } 43 } 44 45 bool FunctionType::isTtype() const { 46 return containsTtype( returnVals ) || containsTtype( parameters ); 33 47 } 34 48
Note: See TracChangeset
for help on using the changeset viewer.