From ea90ce745a88d61301180bb3ee8b317fcc8deece Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Sun, 30 Jul 2017 01:14:45 +0300 Subject: [PATCH] Removed publicly unused template specialisations from the generated symbols. Signed-off-by: Dimitar Dobrev --- src/Generator/Passes/GenerateSymbolsPass.cs | 1 + src/Generator/Passes/TrimSpecializationsPass.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Generator/Passes/GenerateSymbolsPass.cs b/src/Generator/Passes/GenerateSymbolsPass.cs index dc6c5b0b..d448af60 100644 --- a/src/Generator/Passes/GenerateSymbolsPass.cs +++ b/src/Generator/Passes/GenerateSymbolsPass.cs @@ -15,6 +15,7 @@ namespace CppSharp.Passes { VisitOptions.VisitClassBases = false; VisitOptions.VisitClassFields = false; + VisitOptions.VisitClassTemplateSpecializations = false; VisitOptions.VisitEventParameters = false; VisitOptions.VisitFunctionParameters = false; VisitOptions.VisitFunctionReturnType = false; diff --git a/src/Generator/Passes/TrimSpecializationsPass.cs b/src/Generator/Passes/TrimSpecializationsPass.cs index a58e9934..51948749 100644 --- a/src/Generator/Passes/TrimSpecializationsPass.cs +++ b/src/Generator/Passes/TrimSpecializationsPass.cs @@ -12,6 +12,7 @@ namespace CppSharp.Passes public TrimSpecializationsPass() { VisitOptions.VisitClassBases = false; + VisitOptions.VisitClassTemplateSpecializations = false; VisitOptions.VisitEventParameters = false; VisitOptions.VisitFunctionParameters = false; VisitOptions.VisitFunctionReturnType = false;