Changeset 9e1d485 for src/InitTweak/InitTweak.cc
- Timestamp:
- May 15, 2019, 3:41:08 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 69bafd2
- Parents:
- 264e691
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/InitTweak/InitTweak.cc
r264e691 r9e1d485 5 5 #include <memory> // for __shared_ptr 6 6 7 #include "AST/Type.hpp" 7 8 #include "Common/PassVisitor.h" 8 9 #include "Common/SemanticError.h" // for SemanticError … … 513 514 } 514 515 } 516 const ast::Type* getPointerBase( const ast::Type* t ) { 517 if ( const ast::PointerType* p = dynamic_cast< const ast::PointerType* >( t ) ) { 518 return p->base; 519 } else if ( const ast::ArrayType* a = dynamic_cast< const ast::ArrayType* >( t ) ) { 520 return a->base; 521 } else if ( const ast::ReferenceType* r = dynamic_cast< const ast::ReferenceType* >( t ) ) { 522 return r->base; 523 } else return nullptr; 524 } 515 525 516 526 Type * isPointerType( Type * type ) {
Note: See TracChangeset
for help on using the changeset viewer.