|
|
|
|
@ -463,6 +463,7 @@ void Parser::WalkVTable(clang::CXXRecordDecl* RD, CppSharp::AST::Class^ C)
@@ -463,6 +463,7 @@ void Parser::WalkVTable(clang::CXXRecordDecl* RD, CppSharp::AST::Class^ C)
|
|
|
|
|
{ |
|
|
|
|
case TargetCXXABI::Microsoft: |
|
|
|
|
{ |
|
|
|
|
#if SVN_REVISION >= 187409 |
|
|
|
|
MicrosoftVFTableContext VTContext(*AST); |
|
|
|
|
|
|
|
|
|
auto VFPtrs = VTContext.getVFPtrOffsets(RD); |
|
|
|
|
@ -481,6 +482,7 @@ void Parser::WalkVTable(clang::CXXRecordDecl* RD, CppSharp::AST::Class^ C)
@@ -481,6 +482,7 @@ void Parser::WalkVTable(clang::CXXRecordDecl* RD, CppSharp::AST::Class^ C)
|
|
|
|
|
C->Layout->VFTables->Add(Info); |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
} |
|
|
|
|
case TargetCXXABI::GenericItanium: |
|
|
|
|
{ |
|
|
|
|
|