2006-06-16 Andrew Haley <aph@redhat.com>
authoraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Jun 2006 08:56:29 +0000 (08:56 +0000)
committeraph <aph@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Jun 2006 08:56:29 +0000 (08:56 +0000)
commite5e80d40d79599acccc7da72bf71ffacd7ac082b
treeff9074d933a019a660cdd900d098b48311aea034
parent40c3c1b332aefc465959ab7f413583ec5ddbdaa1
2006-06-16  Andrew Haley  <aph@redhat.com>

        * class.c (make_class_data): When using flag_indirect_classes,
        don't initialize the vtable of Class instances.

2006-06-16  Andrew Haley  <aph@redhat.com>

        * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Don't
        copy the whole Class instance from the initializer: instead, copy
        everything but the first word (the vtable pointer).
        Change prototype to (const char* class_initializer).
        (_Jv_RegisterNewClasses): Change prototype to (const char**).
        * java/lang/Class.h (_Jv_RegisterNewClasses): Change prototype to
        (const char**).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114714 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/java/ChangeLog
gcc/java/class.c
libjava/ChangeLog
libjava/java/lang/Class.h
libjava/java/lang/natClassLoader.cc