9d4c589ab1
fix typo in types.def
2007-07-10 17:31:13 -06:00
3bffa44824
fix ordering bug in postVisit() and remove debug logging
2007-07-10 08:21:22 -06:00
4decde57e6
more weak reference work, plus debug logging
2007-07-09 21:04:49 -06:00
b70e4b368f
sketch of finalizer/weak reference overhaul; type generator bugfixes involving array member layout
2007-07-09 19:43:43 -06:00
a77693fb29
snapshot; known bug: finalizers and weak references don't work correctly wrt tenured objects
2007-07-07 19:06:32 -06:00
f71c77298c
bugfixes
2007-07-07 17:47:35 -06:00
e5bea7a455
progress on thread support
2007-07-07 12:09:16 -06:00
3bd267b47a
more refactoring
2007-07-06 17:50:26 -06:00
96000a7c67
a bit more refactoring
2007-07-06 17:18:40 -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
6678d31d5c
fix stack overflow calculation
2007-07-05 19:10:23 -06:00
dc8232eddf
store frame data on the stack, not the heap
2007-07-05 19:06:06 -06:00
56467e61d7
exception handler selection bugfixes
2007-07-04 20:44:01 -06:00
d2ef4dabc4
interface-related bugfixes
2007-07-04 20:25:25 -06:00
c3320c2c97
flesh out classpath enough to test threading; fix indexing bug in parsePool()
2007-07-04 16:27:08 -06:00
1182ea9540
Revert "fix ordering of weak reference and finalization processing"
...
This reverts commit 0a32a7b7af
.
Actually, I had it right the first time, somewhat by accident.
2007-07-04 12:43:42 -06:00
0a32a7b7af
fix ordering of weak reference and finalization processing
2007-07-04 12:40:31 -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
cabc069b16
weak reference support
2007-07-04 09:56:55 -06:00
da1e12b589
fix stack overflow calculation
2007-07-03 22:13:52 -06:00
9039daa375
convert thread stack to a more efficient representation
...
The stack is now represented as alternating type tags and values instead
of object references. This removes the need to store stack primitives
on the heap.
2007-07-03 20:56:02 -06:00
acd254544c
zero locals when invoking method
2007-07-03 09:38:35 -06:00
32b5d070fb
simplify monitor lookup; add finalization
2007-07-02 08:19:05 -06:00
8acb32e4cb
store frame locals on stack and avoid need to copy parameters
2007-07-02 07:11:51 -06:00
d3735e9e58
add TestThreads.java
2007-07-01 22:04:03 -06:00
db529925e2
simplify mappedMonitor() and eliminate System::ReadWriteLock
2007-07-01 22:03:44 -06:00
bb16d8e62b
snapshot (broken)
2007-07-01 19:42:35 -06:00
f698d347ac
eliminate conditional when calculating object size
2007-07-01 15:47:26 -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
051e3bc7a8
respect string offset and length when printing exception message
2007-06-29 20:45:45 -06:00
b33f0c311d
push method frame for native invocations (so we'll see them in stack traces)
2007-06-29 20:41:49 -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
f0bc4dbe76
various bugfixes
2007-06-24 20:20:35 -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
f606f2d30a
more progress on JNI
2007-06-24 15:49:04 -06:00
ef806e73f0
progress on JNI and bootstrap class handling
2007-06-24 13:57:00 -06:00
9dc8b0529d
snapshot
2007-06-23 19:39:49 -06:00
f68f455d59
prepare for native method support
2007-06-22 17:43:31 -06:00
137fdcb69e
specify a more conservative initial capacity in initNextGen{1,2}()
2007-06-22 17:29:15 -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