pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:1351:   {    INT32 car_set, cdr_set;    recurse:   #ifdef PIKE_TYPE_DEBUG    if (l_flag > 2) {    fprintf(stderr, "push_finished_type_with_markers((");    simple_describe_type(type);    fprintf(stderr, "),..., 0x%08x)...\n", marker_set);    }   #endif /* PIKE_TYPE_DEBUG */ +  if (!type) { +  push_type(PIKE_T_UNKNOWN); +  return; +  }    /* We need to replace if there are any markers, or if there's a    * non-masked assign.    */    if (!(type->flags & (~marker_set | PT_FLAG_MARKER) & PT_FLAG_MARK_ASSIGN)) {    /* Nothing to replace in this subtree. */   #ifdef PIKE_TYPE_DEBUG    if (l_flag > 2) {    fprintf(stderr, "Nothing to replace in this subtree.\n");    simple_describe_type(type);    fprintf(stderr, "\n");