pike.git/
src/
pike_types.cmod
Branch:
Tag:
Non-build tags
All tags
No tags
2020-01-16
2020-01-16 11:54:47 by Henrik Grubbström (Grubba) <grubba@grubba.org>
53257b4cfe1533450694588610815ca55cb58689 (
29
lines) (+
20
/-
9
)
[
Show
|
Annotate
]
Branch:
master
Compiler: Adjusted rendering of zero-length array and string types.
2421:
break; } string_builder_putchar(s, '(');
+
if (t->car == zero_type_string) {
+
/* Zero-length string. */
+
string_builder_strcat(s, "zero");
+
} else {
if (t->car != int_pos_type_string) { low_describe_int_range(s, t->car); string_builder_strcat(s, ": "); } low_describe_int_range(s, t->cdr);
-
+
}
string_builder_putchar(s, ')'); break; }
2503:
break; } string_builder_putchar(s, '(');
+
if (t->car == zero_type_string) {
+
/* Zero-length array. */
+
string_builder_strcat(s, "zero");
+
} else {
if (t->car != int_pos_type_string) { low_describe_int_range(s, t->car); string_builder_putchar(s, ':');
2510:
string_builder_putchar(s, ' '); } }
+
}
if (t->cdr->type != T_MIXED) { string_builder_sprintf(s, "%T", t->cdr); }