Changes in src/GenPoly/Box.cc [b18b0b5:1cced28]
- File:
-
- 1 edited
-
src/GenPoly/Box.cc (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/GenPoly/Box.cc
rb18b0b5 r1cced28 492 492 assert( arg ); 493 493 if ( isPolyType( realParam->get_type(), tyVars ) ) { 494 // if ( dynamic_cast< PointerType *>( arg->get_type() ) ) { 495 // return new CastExpr( new VariableExpr( param ), arg->get_type()->clone() ); 496 // } else { 494 497 if ( dynamic_cast<TypeInstType *>(arg->get_type()) == NULL ) { 495 498 UntypedExpr *deref = new UntypedExpr( new NameExpr( "*?" ) ); … … 498 501 return deref; 499 502 } // if 503 // } 500 504 } // if 501 505 return new VariableExpr( param ); … … 1032 1036 1033 1037 // add size/align for generic types to parameter list 1034 std::set< std::string > seenTypes; // sizeofName for generic types we've seen1038 std::set< std::string > seenTypes; //< sizeofName for generic types we've seen 1035 1039 for ( std::list< DeclarationWithType* >::const_iterator fnParm = last; fnParm != funcType->get_parameters().end(); ++fnParm ) { 1036 1040 Type *parmType = (*fnParm)->get_type();
Note:
See TracChangeset
for help on using the changeset viewer.