X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana2%2Flset.c;h=ae408654fd937f9de27dac9d42c21694c939dad9;hb=d0d85962ef52c14950db90e5981a7bea36023ab3;hp=8ed89a2686369f3f00845a6fdc38a4a1f5473bc7;hpb=41b022e5d3a77bd3743f6a7b4444b13179dbd2e0;p=libfirm diff --git a/ir/ana2/lset.c b/ir/ana2/lset.c index 8ed89a268..ae408654f 100644 --- a/ir/ana2/lset.c +++ b/ir/ana2/lset.c @@ -14,7 +14,7 @@ # ifdef HAVE_CONFIG_H -# include +# include "config.h" # endif # include "lset.h" @@ -26,7 +26,10 @@ # endif /* not defined TRUE */ # include + +#ifdef HAVE_STRING_H # include /* need memset */ +#endif /* Lists, err, Sets @@ -36,6 +39,7 @@ lset_t *lset_create (void) { lset_t *lset = xmalloc (sizeof (lset_t)); + memset (lset, 0x00, sizeof (lset_t)); return (lset); } @@ -69,6 +73,7 @@ void lset_insert (lset_t *lset, void *data) { if (! lset_contains (lset, data)) { lset_entry_t *entry = xmalloc (sizeof (lset_entry_t)); + entry->data = data; entry->next = lset->first; lset->first = entry; @@ -191,6 +196,15 @@ void lset_destroy (lset_t *lset) /* $Log$ + Revision 1.4 2005/01/14 13:36:10 liekweg + fix malloc, fix "initialisation" + + Revision 1.3 2004/12/22 14:43:14 beck + made allocations C-like + + Revision 1.2 2004/12/02 16:17:51 beck + fixed config.h include + Revision 1.1 2004/10/21 11:09:37 liekweg Moved memwalk stuf into irmemwalk Moved lset stuff into lset