Commit Graph

41 Commits

Author SHA1 Message Date
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