[gnome-builder] clang: add counter for number of translation units
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] clang: add counter for number of translation units
- Date: Tue, 12 May 2015 05:06:15 +0000 (UTC)
commit cdfbe60e251679a45cd3825b5486a152fab2cab2
Author: Christian Hergert <christian hergert me>
Date: Mon May 11 22:02:16 2015 -0700
clang: add counter for number of translation units
libide/clang/ide-clang-translation-unit.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/libide/clang/ide-clang-translation-unit.c b/libide/clang/ide-clang-translation-unit.c
index 5ec747b..4a2abdb 100644
--- a/libide/clang/ide-clang-translation-unit.c
+++ b/libide/clang/ide-clang-translation-unit.c
@@ -21,6 +21,8 @@
#include <clang-c/Index.h>
#include <glib/gi18n.h>
+#include "egg-counter.h"
+
#include "ide-context.h"
#include "ide-clang-completion-item.h"
#include "ide-clang-private.h"
@@ -66,6 +68,7 @@ typedef struct
} GetSymbolsState;
G_DEFINE_TYPE (IdeClangTranslationUnit, ide_clang_translation_unit, IDE_TYPE_OBJECT)
+EGG_DEFINE_COUNTER (instances, "Clang", "Translation Units", "Number of clang translation units")
enum {
PROP_0,
@@ -479,6 +482,8 @@ ide_clang_translation_unit_finalize (GObject *object)
G_OBJECT_CLASS (ide_clang_translation_unit_parent_class)->finalize (object);
+ EGG_COUNTER_DEC (instances);
+
IDE_EXIT;
}
@@ -570,6 +575,8 @@ ide_clang_translation_unit_class_init (IdeClangTranslationUnitClass *klass)
static void
ide_clang_translation_unit_init (IdeClangTranslationUnit *self)
{
+ EGG_COUNTER_INC (instances);
+
self->diagnostics = g_hash_table_new_full ((GHashFunc)g_file_hash,
(GEqualFunc)g_file_equal,
g_object_unref,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]