Re: class gc & future gc interface

Date view Thread view Subject view Author view

From: Archie Cobbs (archie@whistle.com)
Date: Mon Jan 04 1999 - 15:37:23 EST


Godmar Back writes:
> We broke Kiev sometime between Dec 18 and Dec 24.
> I think it's after Jason's merge.
>
> Reproducing the failure Maxim reported is easy:
> Simply do a
> setenv CLASSPATH kiev008_g.jar
> kaffe kiev.Main
>
> Happens both with intrp/jit, mmap/hash, and even with
> -vmdebug NOGC. Try -vmdebug GCDIAG to find an assertion faster.
>
> It looks like a wild write. Btw, do you know how to use hardware
> watchpoints in Linux's gdb?

Hmm.. do you think it's related to the utf8 stuff?

As for Linux, I don't use it (anymore)...

> Basically, I just felt that doing the equivalent of C++ delete was
> the easiest way to go.

Thanks for the explanation, that's pretty much what I thought.
Explicit destructors are a necessity then, it seems.

By the way, where is the 'pointer' from an object to the corresponding
Class object? I suppose this is implicitly handled when the object is
walked, ie., its Class object gets marked as part of the walking.

-Archie

___________________________________________________________________________
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:28 EDT