From 95b8405b285c8abff55102d30284f7873a4a8e01 Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Thu, 10 Aug 2017 00:39:19 +0300 Subject: [PATCH] Restored the generation of symbols for defaulted inlines. Signed-off-by: Dimitar Dobrev --- src/Generator/Passes/GenerateSymbolsPass.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Generator/Passes/GenerateSymbolsPass.cs b/src/Generator/Passes/GenerateSymbolsPass.cs index 0e594f48..0fad4078 100644 --- a/src/Generator/Passes/GenerateSymbolsPass.cs +++ b/src/Generator/Passes/GenerateSymbolsPass.cs @@ -31,9 +31,9 @@ namespace CppSharp.Passes { var result = base.VisitASTContext(context); var findSymbolsPass = Context.TranslationUnitPasses.FindPass(); + GenerateSymbols(); if (remainingCompilationTasks > 0) findSymbolsPass.Wait = true; - GenerateSymbols(); return result; } @@ -126,7 +126,7 @@ namespace CppSharp.Passes { var mangled = function.Mangled; var method = function as Method; - return function.IsGenerated && !function.IsDeleted && !function.IsDefaulted && + return function.IsGenerated && !function.IsDeleted && !function.IsDependent && !function.IsPure && (!string.IsNullOrEmpty(function.Body) || function.IsImplicit) && !(function.Namespace is ClassTemplateSpecialization) &&