Browse Source

Add missing TypeComplete check to fix vtable layout bug

pull/1/head
Alex Corrado 14 years ago
parent
commit
a3d257464a
  1. 2
      src/Mono.Cxxi/ABI/Impl/ItaniumTypeInfo.cs

2
src/Mono.Cxxi/ABI/Impl/ItaniumTypeInfo.cs

@ -43,6 +43,8 @@ namespace Mono.Cxxi.Abi { @@ -43,6 +43,8 @@ namespace Mono.Cxxi.Abi {
protected override void AddBase (CppTypeInfo baseType, bool addVTable)
{
if (TypeComplete)
return;
// When adding a non-primary base class's complete vtable, we need to reserve space for
// the stuff before the address point of the vtptr..

Loading…
Cancel
Save