Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/sbi/src/tdata.c

    r074444f r23de644  
    3131#include <stdlib.h>
    3232#include <assert.h>
    33 #include "list.h"
    3433#include "mytypes.h"
    3534#include "stree.h"
     
    4140static void tdata_tobject_print(tdata_object_t *tobject);
    4241static void tdata_tarray_print(tdata_array_t *tarray);
     42static void tdata_tgeneric_print(tdata_generic_t *tgeneric);
    4343static void tdata_tfun_print(tdata_fun_t *tfun);
    4444
     
    142142                tdata_tarray_print(titem->u.tarray);
    143143                break;
     144        case tic_tgeneric:
     145                tdata_tgeneric_print(titem->u.tgeneric);
     146                break;
    144147        case tic_tfun:
    145148                tdata_tfun_print(titem->u.tfun);
     
    154157{
    155158        switch (tprimitive->tpc) {
    156         case tpc_bool: printf("bool"); break;
    157         case tpc_char: printf("char"); break;
    158159        case tpc_int: printf("int"); break;
    159160        case tpc_nil: printf("nil"); break;
     
    166167{
    167168        stree_symbol_t *csi_sym;
    168         list_node_t *arg_n;
    169         tdata_item_t *arg;
    170169
    171170        csi_sym = csi_to_symbol(tobject->csi);
    172171        assert(csi_sym != NULL);
    173172        symbol_print_fqn(csi_sym);
    174 
    175         arg_n = list_first(&tobject->targs);
    176         while (arg_n != NULL) {
    177                 arg = list_node_data(arg_n, tdata_item_t *);
    178                 putchar('/');
    179                 tdata_item_print(arg);
    180                 arg_n = list_next(&tobject->targs, arg_n);
    181         }
    182173}
    183174
     
    194185}
    195186
     187static void tdata_tgeneric_print(tdata_generic_t *tgeneric)
     188{
     189        (void) tgeneric;
     190        printf("unimplemented(generic)");
     191}
     192
    196193static void tdata_tfun_print(tdata_fun_t *tfun)
    197194{
Note: See TracChangeset for help on using the changeset viewer.