- semantic_type_destructor_set (
- semantic_type_get (node->content.type_name), destructor, loc);
- break;
- case SYMLIST_DEFAULT:
- default_destructor_set (destructor, loc);
- break;
- }
-}
-
-void
-symbol_list_printer_set (symbol_list *node, const char *printer, location loc)
-{
- switch (node->content_type)
- {
- case SYMLIST_SYMBOL:
- symbol_printer_set (node->content.sym, printer, loc);
+ semantic_type_code_props_set
+ (semantic_type_get (node->content.sem_type->tag,
+ &node->content.sem_type->location),
+ kind, &cprops);
+ if (node->content.sem_type->status == undeclared)
+ node->content.sem_type->status = used;