On Tue, 09 Apr 2002 04:58:23 +0200, Enrico Weigelt <weigelt metux de> said: > since we're again at the point talking about memleaks, > whats about using an garbage collector in glib ? And you'd get a garbage collector to work in C *how*? Remember - you can't collect garbage if it still has a reference to it - and in C you can take an address and stash it in a pointer variable. How does glib know if I've still got a pointer to something or not? int *b, **c; /* global variable */ int foo() { int *a; a = malloc(100*(sizeof int)); b = a; c = malloc(sizeof (int *)); *c = b; /* Garbage collect *that* ;) */ } -- Valdis Kletnieks Computer Systems Senior Engineer Virginia Tech
Attachment:
pgpS5QQXvPYYK.pgp
Description: PGP signature