Zero-length arrays are GCC extension. Use the standard C99 construct
instead.
@@ -32,7 +32,7 @@ struct context
/* Context lock. */
struct lock c_lock;
/* Locals. */
- struct object* c_locals[0];
+ struct object* c_locals[];
};
/*****************************************************************************/
@@ -11,7 +11,7 @@ struct message
/* Number of parameters in message. */
size_t m_parameter_count;
/* Parameters contained. */
- struct object* m_parameters[0];
+ struct object* m_parameters[];
};
/* Message queue node. */
@@ -11,7 +11,7 @@ struct object
/* Special receiver. */
void (*o_special)(struct context* ctx, struct message* msg);
/* Fields. */
- struct object* o_fields[0];
+ struct object* o_fields[];
};