CVSROOT:        /cvs/kaffe
Module name:    kaffe
Changes by:     hkraemer        03/07/27 14:42:29

Modified files:
        test/internal  : jit_stub.c 
        kaffe/kaffevm  : baseClasses.c exception.c stackTrace.c 
        libraries/clib/native: System.c Throwable.c 
        libraries/javalib: essential.files bootstrap.classlist 
                           Klasses.jar.bootstrap 
        test/regression: IndexTest.java StackDump.java 
                         ProcessClassInst.java ProcessClassStop.java 
                         ProhibitedClass.java 
        .              : ChangeLog 
        include        : Makefile.am Makefile.in 

Log message:
2003-07-27  Helmer Kraemer <[EMAIL PROTECTED]>

* test/internal/jit_stub.c:
(main) loadStaticClass StringClass

* test/regression/IndexText.java,
test/regression/StackDump.java,
test/regression/ProcessClassInst.java,
test/regression/ProcessClassStop.java,
test/regression/ProhibitedClass.java:
adapted expected output

2003-07-27  Mark Wielaard  <[EMAIL PROTECTED]>

* include/Makefile.am (INSTALL_DERIVED_HDRS): Add
java_lang_VMThrowable.h and java_lang_StackTraceElement.h.
* include/Makefile.in: Regenerated.
* kaffe/kaffevm/baseClasses.h (javaLangVMThrowable): New extern
struct.
(javaLangStackTraceElement): Likewise.
* kaffe/kaffevm/baseClasses.c (javaLangVMThrowable): New base class.
(javaLangVMThrowable): Likewise.
(initBaseClasses): loadStaticClass new base classes.
* kaffe/kaffevm/exception.c (throwException): Get and initialize
vmstate.
(nullException): Create vmstate for exception.
(unhandledException): Use new Throwable->detailedMessage field name.
(floatingException): Create vmstate for exception.
* kaffe/kaffevm/stackTrace.c (getLineNumber): New method.
(getStackTraceElements): New method.
(printStackTrace): Get backtrace from vmState.
* libraries/clib/native/System.c (java_lang_System_debugE): Use new
Throwable->detailedMessage field name.
* libraries/clib/native/Throwable.c
(java_lang_Throwable_fillInStackTrace): Removed.
(java_lang_Throwable_printStackTrace0): Likewise.
(java_lang_VMThrowable_fillInStackTrace): New method.
(java_lang_VMThrowable_getStackTrace): Likewise.
* libraries/javalib/java/lang/Throwable.java: Replaced with Classpath
version.
* libraries/javalib/java/lang/VMThrowable.java: New class.
* libraries/javalib/bootstrap.classlist: Add VMThrowable.
* libraries/javalib/essential.files: Add StackTaceElement and
VMThrowable.
* libraries/javalib/Klasses.jar.bootstrap: Regenerated.


_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to