浏览代码

* make sure the size of tinterfaceentry is correct, regardless of
the maxrecordalign setting of the target

git-svn-id: trunk@6591 -

Jonas Maebe 18 年之前
父节点
当前提交
b52c4f821a
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      rtl/inc/objpash.inc

+ 4 - 2
rtl/inc/objpash.inc

@@ -124,7 +124,9 @@
          VTable      : Pointer;
          IOffset     : PtrInt;
          IIDStr      : pshortstring; { never nil. Com: upper(GuidToString(IID^)) }
-         IType       : tinterfaceentrytype;
+         case boolean of
+           true      : (IType       : tinterfaceentrytype);
+           false     : (__pad_dummy : pointer);
        end;
 
        pinterfacetable = ^tinterfacetable;
@@ -344,4 +346,4 @@
        end;
 
   var
-    DispCallByIDProc : pointer;
+    DispCallByIDProc : pointer;