pike.git
/
src
/
pike_types.cmod
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/pike_types.cmod:829:
*/ void debug_push_unlimited_array_type(enum PIKE_TYPE t) { struct compilation * c = MAYBE_THIS_COMPILATION; #ifdef PIKE_DEBUG if ((t != PIKE_T_ARRAY) && (t != PIKE_T_STRING)) { Pike_fatal("Invalid type for push_unlimited_array_type(): %s (%d)\n", get_name_of_type(t), t); } #endif
-
if (!peek_type_stack()
|| (peek_type_stack(
)
->type
== PIKE_T_ZERO))
{
-
push_type(
t ==
PIKE_T_
STRING ? PIKE_T_UNKNOWN : PIKE_T_
ZERO);
+
if (!peek_type_stack()) {
+
push_type(PIKE_T_ZERO);
} else { push_int_type(0, MAX_INT32); } push_type(t); TYPE_STACK_DEBUG("push_array_type"); } static int (*program_id_to_id)(int) = NULL;