diff options
Diffstat (limited to 'source4/pidl/lib/Parse/Pidl/NDR.pm')
-rw-r--r-- | source4/pidl/lib/Parse/Pidl/NDR.pm | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source4/pidl/lib/Parse/Pidl/NDR.pm b/source4/pidl/lib/Parse/Pidl/NDR.pm index 1d7ca16707..d2556cb8e6 100644 --- a/source4/pidl/lib/Parse/Pidl/NDR.pm +++ b/source4/pidl/lib/Parse/Pidl/NDR.pm @@ -281,6 +281,8 @@ sub can_contain_deferred($) my $type = getType($e->{TYPE}); + return 1 if ($type->{TYPE} eq "DECLARE"); # assume the worst + foreach my $x (@{$type->{DATA}->{ELEMENTS}}) { return 1 if ($x->{POINTERS}); return 1 if (can_contain_deferred ($x)); |