From bcb692c77a5b971f8fedb272260ada1b87b5b476 Mon Sep 17 00:00:00 2001 From: triton Date: Wed, 22 May 2013 16:10:54 +0100 Subject: [PATCH] Check for dependent contexts when parsing functions. --- src/Parser/Parser.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Parser/Parser.cpp b/src/Parser/Parser.cpp index b26715f5..b0027f27 100644 --- a/src/Parser/Parser.cpp +++ b/src/Parser/Parser.cpp @@ -1195,7 +1195,8 @@ void Parser::WalkFunction(clang::FunctionDecl* FD, CppSharp::Function^ F, F->Namespace = NS; F->IsVariadic = FD->isVariadic(); F->IsInline = FD->isInlined(); - + F->IsDependent = FD->isDependentContext(); + auto AbiCC = GetAbiCallConv(CC, FD->isCXXInstanceMember(), FD->isVariadic()); F->CallingConvention = ConvertCallConv(AbiCC);