widl: Arrays of pointers are always complex on 64-bit.

oldstable
Alexandre Julliard 2009-10-16 20:56:15 +02:00
parent 8c743cb25f
commit 8cc12dc339
1 changed files with 1 additions and 1 deletions

View File

@ -482,7 +482,7 @@ unsigned char get_array_fc(const type_t *type)
/* ref pointers cannot just be block copied. unique pointers to
* interfaces need special treatment. either case means the array is
* complex */
if (get_pointer_fc(elem_type, NULL, FALSE) == RPC_FC_RP)
if (get_pointer_fc(elem_type, NULL, FALSE) == RPC_FC_RP || pointer_size != 4)
fc = RPC_FC_BOGUS_ARRAY;
break;
case TGT_BASIC: