* src/vm/exceptions.c (exceptions_throw_unsatisfiedlinkerror)
authortwisti <none@none>
Fri, 9 Feb 2007 11:08:14 +0000 (11:08 +0000)
committertwisti <none@none>
Fri, 9 Feb 2007 11:08:14 +0000 (11:08 +0000)
commita3194739a44a0ac20fdd805e05e7f769786a9c81
treebbe16ff4f4d7d401e404bd4511cb8da2a2cb57f9
parent724caa372524ac73ee63a1eabfe30a1228a5522c
* src/vm/exceptions.c (exceptions_throw_unsatisfiedlinkerror)
[!ENABLE_JAVASE]: Generate a java.lang.Error.

* src/native/vm/cldc1.1/java_lang_Class.c (isInstance): Added.
(isAssignableFrom): Likewise.
(isInterface): Likewise.
(isArray): Likewise.

* src/native/vm/cldc1.1/java_lang_Object.c (hashCode): Likewise.
(notify): Likewise.
(wait): Likewise.

* src/native/vm/cldc1.1/java_lang_String.c (hashCode): Smaller
implementation changes.
(indexOf__II): Likewise.
(lastIndexOf__II): Likewise.
(indexOf__I): Added.

* src/native/vm/cldc1.1/java_lang_Thread.c: Header updated.

* src/native/vm/cldc1.1/java_lang_Runtime.c (exitInternal): Fixed
signature.
(freeMemory): Added.
(totalMemory): Likewise.
(gc): Likewise.

* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c: New
file.
* src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.c:
Likewise.
* src/native/vm/cldc1.1/Makefile.am (libnativevmcore_la_SOURCES):
Added com_sun_cldc_io_ResourceInputStream.c and
com_sun_cldc_io_j2me_socket_Protocol.c.

* src/native/vm/java_lang_Runtime.c: New file.
* src/native/vm/java_lang_Runtime.h: Likewise.
* src/native/vm/Makefile.am (libnativevm_la_SOURCES): Added
java_lang_Runtime.c and java_lang_Runtime.h.

* src/native/vm/java_lang_Class.c: Un-ifdef some functions for CLDC.
* src/native/vm/java_lang_Class.h: Likewise.

* src/native/vm/gnu/java_lang_VMRuntime.c
(native/vm/java_lang_Runtime.h): Added.
(exit): Call _Jv_java_lang_Runtime function.
(freeMemory): Likewise.
(totalMemory): Likewise.
(gc): Likewise.

* src/native/vm/java_lang_Object.h [ENABLE_JAVASE]
(native/include/java_lang_Cloneable.h): Only available for JavaSE
configurations.

* src/native/include/Makefile.am (JAVAME_CLDC1_1_HEADER_FILES): Added
com_sun_cldc_io_ResourceInputStream.h and
com_sun_cldc_io_j2me_socket_Protocol.h.

* src/native/native.c (dummynativetable) [ENABLE_JAVAME_CLDC1_1]:
Added new functions.
18 files changed:
src/native/include/Makefile.am
src/native/native.c
src/native/vm/Makefile.am
src/native/vm/cldc1.1/Makefile.am
src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c [new file with mode: 0644]
src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.c [new file with mode: 0644]
src/native/vm/cldc1.1/java_lang_Class.c
src/native/vm/cldc1.1/java_lang_Object.c
src/native/vm/cldc1.1/java_lang_Runtime.c
src/native/vm/cldc1.1/java_lang_String.c
src/native/vm/cldc1.1/java_lang_Thread.c
src/native/vm/gnu/java_lang_VMRuntime.c
src/native/vm/java_lang_Class.c
src/native/vm/java_lang_Class.h
src/native/vm/java_lang_Object.h
src/native/vm/java_lang_Runtime.c [new file with mode: 0644]
src/native/vm/java_lang_Runtime.h [new file with mode: 0644]
src/vm/exceptions.c