=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/arch.c,v retrieving revision 1.64 retrieving revision 1.65 diff -c -r1.64 -r1.65 *** src/usr.bin/make/arch.c 2007/09/16 11:27:05 1.64 --- src/usr.bin/make/arch.c 2007/09/16 11:29:34 1.65 *************** *** 1,5 **** /* $OpenPackages$ */ ! /* $OpenBSD: arch.c,v 1.64 2007/09/16 11:27:05 espie Exp $ */ /* $NetBSD: arch.c,v 1.17 1996/11/06 17:58:59 christos Exp $ */ /* --- 1,5 ---- /* $OpenPackages$ */ ! /* $OpenBSD: arch.c,v 1.65 2007/09/16 11:29:34 espie Exp $ */ /* $NetBSD: arch.c,v 1.17 1996/11/06 17:58:59 christos Exp $ */ /* *************** *** 198,221 **** } #ifdef CLEANUP - /*- - *----------------------------------------------------------------------- - * ArchFree -- - * Free memory used by an archive - *----------------------------------------------------------------------- - */ static void ArchFree(Arch *a) { - struct arch_member *mem; - unsigned int i; - /* Free memory from hash entries */ ! for (mem = ohash_first(&a->members, &i); mem != NULL; ! mem = ohash_next(&a->members, &i)) ! free(mem); ! ! ohash_delete(&a->members); free(a); } #endif --- 198,208 ---- } #ifdef CLEANUP static void ArchFree(Arch *a) { /* Free memory from hash entries */ ! free_hash(&a->members); free(a); } #endif