- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/PtrsAssignable.cc
r5ccb10d rea6332d 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // PtrsAssignable.cc -- 7 // PtrsAssignable.cc -- 8 8 // 9 9 // Author : Richard C. Bilson … … 14 14 // 15 15 16 #include "typeops.h" 17 #include "SynTree/Type.h" 18 #include "SynTree/Declaration.h" 19 #include "SynTree/Visitor.h" 16 #include "ResolvExpr/TypeEnvironment.h" // for EqvClass, TypeEnvironment 17 #include "SynTree/Type.h" // for TypeInstType, Type, BasicType 18 #include "SynTree/Visitor.h" // for Visitor 20 19 21 20 … … 83 82 void PtrsAssignable::visit( __attribute__((unused)) UnionInstType *inst ) {} 84 83 85 void PtrsAssignable::visit( EnumInstType * ) {86 if ( dynamic_cast< EnumInstType* >( dest ) ) {84 void PtrsAssignable::visit( EnumInstType *inst ) { 85 if ( dynamic_cast< EnumInstType* >( inst ) ) { 87 86 result = 1; 88 } else if ( BasicType *bt = dynamic_cast< BasicType* >( dest ) ) {87 } else if ( BasicType *bt = dynamic_cast< BasicType* >( inst ) ) { 89 88 result = bt->get_kind() == BasicType::SignedInt; 90 89 } … … 105 104 void PtrsAssignable::visit( __attribute__((unused)) ZeroType *zeroType ) {} 106 105 void PtrsAssignable::visit( __attribute__((unused)) OneType *oneType ) {} 107 106 108 107 } // namespace ResolvExpr 109 108
Note:
See TracChangeset
for help on using the changeset viewer.