Re: gc_malloc_fixed()

Date view Thread view Subject view Author view

From: Godmar Back (gback@marker.cs.utah.edu)
Date: Sat Dec 12 1998 - 01:09:45 EST


 No objections from me.
I think consistency & simplicity are good things, and I hate #ifdefs.

        - Godmar

>
> Correct me if I'm wrong, but I'd like to get rid of the gc_malloc_fixed()
> and gc_free_fixed() macros, replacing all their uses with KMALLOC()
> and KFREE() (ie, jmalloc() and jfree()) for consistency. This would
> do the exact same thing, correct?
>
> Also, I want to get rid of the #ifdef KAFFEH bogosity by adding a
> new and trivial "fake threads" C file to the kaffeh sources which
> defines struct GarbageCollectorInterface and struct SystemCallInterface
> instances that simply call the corresponding functions directly.
>
> The build of kaffeh includes files like jar.c from kaffe/kaffevm.
> Since these files all go through the macros (KMALLOC, KREAD, etc)
> which in turn go through the above structures. With these changes
> these files won't need to have any #ifdef KAFFEH crud in them.
>
> Any objections?
>
> Thanks,
> -Archie
>
> PS. The choice of KMALLOC, KREAD, KWRITE, etc as macro names is
> what I'm using now. However, it's easy enough to change these with
> a sed script. So we can still decide K_MALLOC etc. is better or
> whatever -- not trying to ram my particular macro names down
> anybody's throat. My main request is that they be upper case.
>
> ___________________________________________________________________________
> Archie Cobbs * Whistle Communications, Inc. * http://www.whistle.com
>


Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Sat Sep 23 2000 - 19:57:12 EDT