[kaffe] CVS kaffe (doogie): Various gcc and sparse fixes all over the board.
Helmer Krämer
hkraemer at freenet.de
Tue Dec 21 02:41:59 PST 2004
On Tue, 21 Dec 2004 00:11:20 -0800
Kaffe CVS <cvs-commits at kaffe.org> wrote:
Hi,
> @@ -66,7 +66,7 @@
>
> #if defined(HANDLE_MANIFEST_CLASSPATH)
> static int isEntryInClasspath(const char*);
> -static uint8* getManifestMainAttribute(jarFile*, char*);
> +static uint8* getManifestMainAttribute(jarFile*, const char*);
> static void handleManifestClassPath (classpathEntry *);
> #endif
>
> @@ -134,9 +134,8 @@
> case CP_DIR:
> case CP_ZIPFILE:
> class = newClass();
> - if (class == 0) {
> + if (class == NULL) {
> postOutOfMemory(einfo);
> - KFREE(hand.base);
> return (NULL);
> }
>
> @@ -144,14 +143,13 @@
> class->centry = centry;
> class = readClass(class, &hand, NULL, einfo);
>
> - if (hand.base != 0) {
> + if (hand.base != NULL) {
> #if defined(KAFFE_STATS)
> if (hand.type == CP_ZIPFILE) {
> addToCounter(&jarmem, "vmmem-jar files", 1,
> -(jlong)GCSIZEOF(hand.base));
> }
> #endif
> - KFREE(hand.base);
> }
> return (class);
I think the removal of these two KFREE calls will leak memory, won't it?
Regards,
Helmer
More information about the kaffe
mailing list