class gc and interface clinit

Date view Thread view Subject view Author view

From: Parmelan, Edouard (EP510777@exchange.FRANCE.NCR.com)
Date: Fri Dec 18 1998 - 12:15:30 EST


Hi,

Since my last mail, I switch from Linux to MP-RAS
and I have a SIGILL :(

I found why:
buildDispatchTable() creates trampoline in class->dtable
but buildInterfaceDispatchTable() creates only <clinit>
trampoline in method->ncode !

in walkMethod() the comment :
 /* NB: don't need to mark ncode cause it does not point to
  * any allocated object.
is wrong for <clinit> of an Interface :(

Need a fix.

Edouard.


Date view Thread view Subject view Author view

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