Changes in / [9163b9c:dfee306]
- File:
-
- 1 edited
-
src/SymTab/Validate.cc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/SymTab/Validate.cc
r9163b9c rdfee306 820 820 Type *ret = def->second.first->get_base()->clone(); 821 821 ret->get_qualifiers() += typeInst->get_qualifiers(); 822 // place instance parameters on the typedef'd type823 if ( ! typeInst->get_parameters().empty() ) {824 ReferenceToType *rtt = dynamic_cast<ReferenceToType*>(ret);825 if ( ! rtt ) {826 throw SemanticError("cannot apply type parameters to base type of " + typeInst->get_name());827 }828 rtt->get_parameters().clear();829 cloneAll(typeInst->get_parameters(), rtt->get_parameters());830 }831 822 delete typeInst; 832 823 return ret;
Note:
See TracChangeset
for help on using the changeset viewer.