pike.git / src / pike_types.c

version» Context lines:

pike.git/src/pike_types.c:354:    case T_MAPPING:    case T_OR:    case T_AND:    case PIKE_T_RING:    /* Free car & cdr */    free_type(car);    t = (struct pike_type *) cdr;    debug_free_type_preamble (t);    goto loop;    +  case PIKE_T_AUTO: +  if (!car) +  break; +  /* FALL_THROUGH */    case T_ARRAY:    case T_MULTISET:    case T_NOT:    case T_TYPE:    case T_PROGRAM:    case T_STRING:    /* Free car */    t = (struct pike_type *) car;    debug_free_type_preamble (t);    goto loop;
pike.git/src/pike_types.c:631: Inside #if defined(DEBUG_MALLOC)
   debug_malloc_pass(car);    debug_malloc_pass(cdr);    break;       case T_ARRAY:    case T_MULTISET:    case T_NOT:    case T_TYPE:    case T_PROGRAM:    case T_STRING: +  case PIKE_T_AUTO:    debug_malloc_pass(car);    break;       case T_ASSIGN:    t->flags |= PT_FLAG_ASSIGN_0 << PTR_TO_INT(car);    /* FALL_THROUGH */    case T_SCOPE:    debug_malloc_pass(cdr);    break;   
pike.git/src/pike_types.c:1029:    case T_ASSIGN:    /* cdr */    push_finished_type(top->cdr);    break;    case T_INT:    case T_OBJECT:    case T_FLOAT:    case T_MIXED:    case T_VOID:    case T_ZERO: +  case PIKE_T_AUTO:    case PIKE_T_UNKNOWN:    case '0':    case '1':    case '2':    case '3':    case '4':    case '5':    case '6':    case '7':    case '8':