5f3bf175e0
start work on reflection; bugfixes
2007-07-23 19:44:20 -06:00
48226f988c
add a bunch of classes to classpath and flesh out a few existing ones
2007-07-21 11:50:26 -06:00
0f7a2137bf
factor system.cpp and class-finder.cpp out of main.cpp
2007-07-20 08:36:31 -06:00
9f91f221dd
GC stress fix in make()
2007-07-19 21:29:34 -06:00
de9213ce30
finish java/lang/ref/* support; add wrapper classes for primitives
2007-07-19 21:18:25 -06:00
32dff71994
GC stress fixes
2007-07-19 17:45:44 -06:00
c94e70060f
teach test.sh to run valgrind when in stress testing mode
2007-07-17 19:42:14 -06:00
b848c09a34
more GC stress fixes
2007-07-17 07:22:29 -06:00
e3e9981031
more GC stress fixes
2007-07-16 19:55:49 -06:00
4670055b03
implement primitive testing framework and provide for GC stress testing
2007-07-15 19:03:02 -06:00
69eed6ba5a
fix method and field lookup to check superclasses
2007-07-11 18:06:57 -06:00
93748f2df9
heap o' bugfixes
2007-07-10 19:38:06 -06:00
3bd267b47a
more refactoring
2007-07-06 17:50:26 -06:00
427dbedd0f
factor a lot of code out of vm.cpp, since it was becoming unwieldy
2007-07-06 09:24:06 -06:00
c3320c2c97
flesh out classpath enough to test threading; fix indexing bug in parsePool()
2007-07-04 16:27:08 -06:00
da844719ab
fix off-by-one thinko in GetStringUTFChars; call dlclose() in ~Library()
2007-07-04 12:15:03 -06:00
25a7aae0f8
lots of bugfixes
2007-07-04 11:58:27 -06:00
38cea04322
progress towards thread support
...
This includes support for using the least significant bits of the class
pointer to indicate object state, which we'll use to indicate the
presence of a monitor pointer, among other things.
2007-07-01 15:34:22 -06:00
4020f13fb0
update references to class in fields and methods in updateBootstrapClass()
2007-06-29 20:38:16 -06:00
b8e009075c
stack trace work
2007-06-29 20:39:01 -06:00
c34ee64988
classloading bugfixes and stack trace work
2007-06-29 19:37:45 -06:00
60da97dfc8
fix test, stress, and fast makefile targets
2007-06-29 11:45:14 -06:00
07fa116aa3
use real arch in makefile
2007-06-29 10:43:25 -06:00
e529d60a69
hello, world
2007-06-29 10:42:39 -06:00
6751b53598
specify LD_LIBRARY_PATH for run targets
2007-06-29 08:52:03 -06:00
2057e72956
more JNI work
2007-06-28 20:58:48 -06:00
cd2c1a2836
JNI up the wazoo
2007-06-24 20:02:24 -06:00
400b3633d7
more JNI work
2007-06-24 19:34:07 -06:00
ef806e73f0
progress on JNI and bootstrap class handling
2007-06-24 13:57:00 -06:00
39bbcc03eb
refactor assertions so they can be disabled easily at compile time; fix a couple of method invocation bugs
2007-06-22 17:17:13 -06:00
5ee38e259a
enable large object support; various GC bugfixes and tweaks
2007-06-22 16:47:57 -06:00
d5ce307a2a
switch to a linked heap implementation
2007-06-21 20:13:17 -06:00
95c4bff51b
lots of bugfixes
2007-06-20 19:38:02 -06:00
91b9dc7382
various bugfixes
2007-06-20 15:27:22 -06:00
4e07acb26c
it builds!
2007-06-20 13:20:25 -06:00
1a05eb2739
snapshot
2007-06-20 10:58:35 -06:00
36152603f4
provide bounds checking for array indexing; store bootstrap types in Machine::types
2007-06-18 15:13:21 -06:00
6756ade3bd
update generated type code and fix most link errors
2007-06-18 13:23:44 -06:00
1cb866aac1
clean up sketch of parseClass() and friends; etc.
2007-06-17 22:09:02 -06:00
2d44143944
type-generator now builds
2007-06-04 17:39:59 -06:00
3ba88c12b0
copy makefile, stdc++.cpp, and type-generator.cpp from mess project
...
and began customizing them for this project
2007-06-03 17:16:07 -06:00