pike.git / src / pike_types.c

version» Context lines:

pike.git/src/pike_types.c:8928:    }       switch (t->type) {    case T_FUNCTION:    case T_MANY:    case T_TUPLE:    case T_MAPPING:    case T_OR:    case T_AND:    case PIKE_T_RING: -  visit_type_ref (t->car, REF_TYPE_INTERNAL); +  visit_type_ref (t->car, REF_TYPE_INTERNAL, extra);    /* FALL_THROUGH */    case T_SCOPE:    case T_ASSIGN: -  visit_type_ref (t->cdr, REF_TYPE_INTERNAL); +  visit_type_ref (t->cdr, REF_TYPE_INTERNAL, extra);    break;    case T_ARRAY:    case T_MULTISET:    case T_NOT:    case T_TYPE:    case T_PROGRAM:    case T_STRING: -  visit_type_ref (t->car, REF_TYPE_INTERNAL); +  visit_type_ref (t->car, REF_TYPE_INTERNAL, extra);    break;    case PIKE_T_ATTRIBUTE:    case PIKE_T_NAME: -  visit_string_ref ((struct pike_string *) t->car, REF_TYPE_INTERNAL); -  visit_type_ref (t->cdr, REF_TYPE_INTERNAL); +  visit_string_ref ((struct pike_string *) t->car, REF_TYPE_INTERNAL, +  extra); +  visit_type_ref (t->cdr, REF_TYPE_INTERNAL, extra);    break;   #ifdef PIKE_DEBUG    case '0':    case '1':    case '2':    case '3':    case '4':    case '5':    case '6':    case '7':