summaryrefslogtreecommitdiff
path: root/source4/build/pidl/parser.pm
diff options
context:
space:
mode:
Diffstat (limited to 'source4/build/pidl/parser.pm')
-rw-r--r--source4/build/pidl/parser.pm5
1 files changed, 4 insertions, 1 deletions
diff --git a/source4/build/pidl/parser.pm b/source4/build/pidl/parser.pm
index 2aa7dfc3d6..33937b5800 100644
--- a/source4/build/pidl/parser.pm
+++ b/source4/build/pidl/parser.pm
@@ -1716,9 +1716,12 @@ sub ParseInterface($)
my($data) = $interface->{DATA};
foreach my $d (@{$data}) {
+ if ($d->{TYPE} eq "DECLARE") {
+ $structs{$d->{NAME}} = $d;
+ }
if ($d->{TYPE} eq "TYPEDEF") {
$structs{$d->{NAME}} = $d;
- }
+ }
}
foreach my $d (@{$data}) {