s4-pidl: add support for NDR64
[ira/wip.git] / pidl / lib / Parse / Pidl / NDR.pm
index a36f6380924977dd1285e0099e7ae16e988fc0c0..7aebed0fe2429fb150d7219005b1f9dbf72faef3 100644 (file)
@@ -363,7 +363,10 @@ sub find_largest_alignment($)
                my $a = 1;
 
                if ($e->{POINTERS}) {
-                       $a = 4; 
+                       # this is a hack for NDR64
+                       # the NDR layer translates this into
+                       # an alignment of 4 for NDR and 8 for NDR64
+                       $a = 5;
                } elsif (has_property($e, "subcontext")) { 
                        $a = 1;
                } elsif (has_property($e, "transmit_as")) {