Commit f6b53be0 authored by Rob Shearman's avatar Rob Shearman Committed by Alexandre Julliard

widl: Don't pre-calculate buffer size for arrays that aren't treated as reference pointers.

parent f1ebd2d8
......@@ -3069,9 +3069,10 @@ static unsigned int get_required_buffer_size_type(
break;
case TGT_ARRAY:
/* FIXME: depends on pointer type */
return type_array_get_dim(type) *
get_required_buffer_size_type(type_array_get_element(type), name, NULL, FALSE, alignment);
if (get_pointer_fc(type, attrs, toplevel_param) == RPC_FC_RP)
return type_array_get_dim(type) *
get_required_buffer_size_type(type_array_get_element(type), name,
NULL, FALSE, alignment);
default:
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment