From 2d7ec7cd352b0d9c9a722f6f7b957a01989db33a Mon Sep 17 00:00:00 2001 From: Arnaldo Carvalho de Melo Date: Sat, 23 Dec 2006 21:44:55 -0200 Subject: [PATCH] [CLASSES]: Set ->{fwd_decl_emitted,visited} to speed up lookups Signed-off-by: Arnaldo Carvalho de Melo --- classes.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/classes.c b/classes.c index 96d2228..7aaefca 100644 --- a/classes.c +++ b/classes.c @@ -339,11 +339,13 @@ struct class *cus__find_fwd_decl(const struct cus *self, const char *name) static void cus__add_definition(struct cus *self, struct class *class) { + class->visited = 1; list_add_tail(&class->node, &self->definitions); } static void cus__add_fwd_decl(struct cus *self, struct class *class) { + class->fwd_decl_emitted = 1; list_add_tail(&class->node, &self->fwd_decls); }