| 477 | } |
| 478 | |
| 479 | void das_module_bind_alias ( das_module * mod, das_module_group * lib, char * aname, char * tname ) { |
| 480 | MangledNameParser parser; |
| 481 | auto tt = (const char *) tname; |
| 482 | auto at = parser.parseTypeFromMangledName(tt, *(ModuleLibrary*)lib,(Module *)mod); |
| 483 | DAS_ASSERT(at->alias.empty() && "already an alias"); |
| 484 | at->alias = aname; |
| 485 | ((Module *)mod)->addAlias(at); |
| 486 | } |
| 487 | |
| 488 | void das_module_bind_structure ( das_module * mod, das_structure * st ) { |
| 489 | ((Module *)mod)->addAnnotation((Annotation *)st); |
no test coverage detected