On Fri, Oct 10, 2008 at 7:55 PM, Andrew Haley <[EMAIL PROTECTED]> wrote: > I have some broken code, compiled from Java source. > > It looks like: > > D.843 = &java.text.Collator.class$$; > _Jv_InitClass (D.843); > D.845 = &_CD_java_text_Collator; > > is being turned into: > > D.843 = &java.text.Collator.class$$; > D.845 = &_CD_java_text_Collator; > _Jv_InitClass (D.843);
This is always a valid transformation. > i.e. the memory reference is moved to before the call to _Jv_InitClass. There is no memory reference in the above case, it seems just the address of _CD_java_text_Collator is taken. Or maybe I'm missing sth? Richard.