widl: Implement support for unique pointers to arrays.

This commit is contained in:
Eric Kohl 2006-04-15 11:09:42 +02:00 committed by Alexandre Julliard
parent 58c61b5615
commit e7134bd4cd
1 changed files with 6 additions and 1 deletions

View File

@ -1769,7 +1769,12 @@ void write_remoting_arguments(FILE *file, int indent, const func_t *func,
print_file(file, indent, "_StubMsg.pfnFree(%s);\n", var->name);
}
else if (phase != PHASE_FREE)
print_phase_function(file, indent, array_type, phase, var->name, *type_offset + 4);
{
if (pointer_type == RPC_FC_UP)
print_phase_function(file, indent, "Pointer", phase, var->name, *type_offset);
else
print_phase_function(file, indent, array_type, phase, var->name, *type_offset + 4);
}
}
else if (var->ptr_level == 0 && is_base_type(type->type))
{