From 2dce134431dce7459cdce6fe375f84079f26b0ee Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Mon, 16 Feb 2015 15:43:06 +0000 Subject: [PATCH] Analyzer: Flatten Checker hierarchy. We still instantiate all the levels but there's no need to create a vtable for every level in the hierarchy. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@229401 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/StaticAnalyzer/Core/Checker.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/clang/StaticAnalyzer/Core/Checker.h b/include/clang/StaticAnalyzer/Core/Checker.h index efc31188d4..099d76311f 100644 --- a/include/clang/StaticAnalyzer/Core/Checker.h +++ b/include/clang/StaticAnalyzer/Core/Checker.h @@ -473,7 +473,7 @@ public: }; template -class Checker : public CHECK1, public Checker { +class Checker : public CHECK1, public CHECKs..., public CheckerBase { public: template static void _register(CHECKER *checker, CheckerManager &mgr) { -- 2.50.1