pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:2309:       default: fprintf(stderr, "%d",EXTRACT_UCHAR(a+e)); break;    }    }    fprintf(stderr, "\n");   }   #endif      void simple_describe_type(struct pike_type *s)   { +  DECLARE_CYCLIC(); +  if (BEGIN_CYCLIC(s, NULL)) { +  Pike_fatal("Circular type!\n"); +  } +  SET_CYCLIC_RET(1); +     if (s) {    /* fprintf(stderr, "[[[%p]]]", s); */    switch(s->type & PIKE_T_MASK) {    case '0': case '1': case '2': case '3': case '4':    case '5': case '6': case '7': case '8': case '9':    fprintf(stderr, "%d", s->type-'0');    break;       case PIKE_T_NAME:    fprintf(stderr, "{ %s = ", ((struct pike_string *)s->car)->str);
pike.git/src/pike_types.cmod:2623:    debug_malloc_dump_references(s, 0, 2, 0);   #endif    break;    }    if (s && (s->flags)) {    fprintf(stderr, "[%06x]", s->flags);    }    } else {    fprintf(stderr, "__unknown__");    } +  +  END_CYCLIC();   }      static void low_describe_int_range(struct string_builder *s,    struct pike_type *t)   {    if (!t || (t == int_type_string)) return;    loop:    switch(t->type) {    case T_ZERO:    string_builder_strcat(s, "zero");