From 0c97842a8bdfe2b27b3f56c50fd45e384ac96b77 Mon Sep 17 00:00:00 2001 From: marcos henrich Date: Fri, 2 Aug 2013 17:00:18 +0100 Subject: [PATCH] Check if clang SVN_REVISION is greater than 187409 before trying to use MicrosoftVFTableContext. --- src/Parser/Parser.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Parser/Parser.cpp b/src/Parser/Parser.cpp index f89719ae..256f026c 100644 --- a/src/Parser/Parser.cpp +++ b/src/Parser/Parser.cpp @@ -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) C->Layout->VFTables->Add(Info); break; } +#endif } case TargetCXXABI::GenericItanium: {