return allocate_statement_zero(STATEMENT_EMPTY);
}
-static function_parameter_t *allocate_parameter(type_t *const type)
-{
- function_parameter_t *const param
- = obstack_alloc(type_obst, sizeof(*param));
- memset(param, 0, sizeof(*param));
- param->type = type;
- return param;
-}
-
/**
* Returns the size of an initializer node.
*
compound->alignment = alignment;
}
-static function_parameter_t *allocate_parameter(type_t *const type)
+function_parameter_t *allocate_parameter(type_t *const type)
{
function_parameter_t *const param
= obstack_alloc(type_obst, sizeof(*param));
type_qualifiers_t qualifiers, variable_t *variable);
type_t *make_array_type(type_t *element_type, size_t size,
type_qualifiers_t qualifiers);
+function_parameter_t *allocate_parameter(type_t*);
type_t *duplicate_type(const type_t *type);
type_t *identify_new_type(type_t *type);