pike.git/src/las.c:274:
case F_RANGE_FROM_BEG:
case F_RANGE_FROM_END:
return 1;
case F_RANGE_OPEN:
return 0;
default:
if(n->type == void_type_string) return 0;
return 1;
}
- /* NOT_REACHED */
+ UNREACHABLE();
}
INT32 count_args(node *n)
{
int total = 0;
int a,b;
node *orig = n;
node *orig_parent;
node *prev = NULL;
check_tree(n,0);
pike.git/src/las.c:2225: Inside #if defined(PIKE_DEBUG)
break;
case F_POP_VALUE:
fputc('{', stderr);
low_print_tree(_CAR(foo), 0);
fputc('}', stderr);
break;
case F_CAST:
{
- dynamic_buffer save_buf;
- char *s;
- init_buf(&save_buf);
- my_describe_type(foo->type);
- s=simple_free_buf(&save_buf);
- fprintf(stderr, "(%s){",s);
- free(s);
+ fputc('(', stderr);
+ simple_describe_type(foo->type);
+ fprintf(stderr, "){");
low_print_tree(_CAR(foo),0);
fputc('}', stderr);
break;
}
case F_SOFT_CAST:
{
- dynamic_buffer save_buf;
- char *s;
- init_buf(&save_buf);
- my_describe_type(foo->type);
- s=simple_free_buf(&save_buf);
- fprintf(stderr, "[%s(", s);
- free(s);
+ fputc('[', stderr);
+ simple_describe_type(foo->type);
+ fputc('(', stderr);
low_print_tree(_CDR(foo), 0);
fprintf(stderr, ")]{");
low_print_tree(_CAR(foo),0);
fputc('}', stderr);
break;
}
case F_COMMA_EXPR:
low_print_tree(_CAR(foo),0);
if(_CAR(foo) && _CDR(foo))