summaryrefslogtreecommitdiff
path: root/src/lib/eolian/eolian_database.h
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@osg.samsung.com>2018-03-15 23:24:38 +0100
committerDaniel Kolesa <d.kolesa@osg.samsung.com>2018-03-15 23:25:35 +0100
commit978ba5052d53d2f911b9c0c70c83dcf4f144793b (patch)
tree34c79438afb8c8531bb78439bbe9bececaedd833 /src/lib/eolian/eolian_database.h
parentf0a96ec53c6ee07749c393df4213bc79867ee8c1 (diff)
eolian: reduce the number of database traversals during validation
This significantly improves performance by not iterating certain paths multiple times.
Diffstat (limited to 'src/lib/eolian/eolian_database.h')
-rw-r--r--src/lib/eolian/eolian_database.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/eolian/eolian_database.h b/src/lib/eolian/eolian_database.h
index 259caee..347974b 100644
--- a/src/lib/eolian/eolian_database.h
+++ b/src/lib/eolian/eolian_database.h
@@ -126,6 +126,7 @@ struct _Eolian_Class
126 Eina_List *parts; /* Eolian_Part */ 126 Eina_List *parts; /* Eolian_Part */
127 Eina_Bool class_ctor_enable:1; 127 Eina_Bool class_ctor_enable:1;
128 Eina_Bool class_dtor_enable:1; 128 Eina_Bool class_dtor_enable:1;
129 Eina_Bool valid_impls:1;
129}; 130};
130 131
131struct _Eolian_Function 132struct _Eolian_Function