summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source4/build/pidl/util.pm8
1 files changed, 4 insertions, 4 deletions
diff --git a/source4/build/pidl/util.pm b/source4/build/pidl/util.pm
index 39f84843cb..48fd9469b8 100644
--- a/source4/build/pidl/util.pm
+++ b/source4/build/pidl/util.pm
@@ -331,12 +331,12 @@ sub type_align($)
if (need_wire_pointer($e)) {
return 4;
}
- if (my $ret = $type_alignments{$type}) {
- return $ret;
- }
if (is_enum($type)) {
- my $ret = type_align(get_enum($type));
+ $type = enum_type_fn(get_enum($type));
+ }
+
+ if (my $ret = $type_alignments{$type}) {
return $ret;
}