Joel Dice
|
d0f8889e27
|
fix GC safety bugs in parseMethodTable and makeArrayClass
|
2009-09-18 12:20:35 -06:00 |
|
Joel Dice
|
b645c284b5
|
fix memory leak in debug build
|
2009-09-17 21:36:52 -06:00 |
|
Joel Dice
|
fcc4ff93e0
|
remove debug logging
|
2009-09-17 21:22:47 -06:00 |
|
Joel Dice
|
1dfa421a6c
|
fix argument mixup in Runtime.exit
|
2009-09-17 18:28:42 -06:00 |
|
Joel Dice
|
bf2b17cfa6
|
fix misspelled comment
|
2009-09-04 17:08:45 -06:00 |
|
Joel Dice
|
b0ba70866e
|
fix incorrect line numbers in NPE traces
|
2009-09-04 15:09:40 -06:00 |
|
Joel Dice
|
e47c149fb1
|
fix misuse of FindFirstFile
|
2009-09-03 17:57:32 -06:00 |
|
Joel Dice
|
6519047342
|
fix bootimage build
|
2009-09-03 09:06:04 -06:00 |
|
Joel Dice
|
84ac2e417d
|
follow reference pointer before using in in refrenceTargetUnreachable in case it points to a moved object
|
2009-09-01 18:32:21 -06:00 |
|
Joel Dice
|
6aff383ee1
|
ensure Heap::needsMark and Heap::mark work correctly during GC
|
2009-09-01 18:31:18 -06:00 |
|
Joel Dice
|
4f794f533e
|
fix handling of reachable, moved weak references in postVisit
|
2009-09-01 17:23:30 -06:00 |
|
Joel Dice
|
49005f0746
|
fix name-clash regression in heapdump.cpp
|
2009-09-01 13:09:53 -06:00 |
|
Joel Dice
|
27f35bf239
|
fix heapdump build
|
2009-09-01 12:15:33 -06:00 |
|
Joel Dice
|
73dc058c14
|
implement StackTraceElement.getFileName properly
|
2009-08-27 16:28:44 -06:00 |
|
Joel Dice
|
1a0eef7e2d
|
add support for building with MSVC on Windows
|
2009-08-26 18:26:44 -06:00 |
|
Joel Dice
|
4297fa04b3
|
run java finalizers in a separate thread to guarantee no application locks are held when doing so
|
2009-08-24 17:51:31 -06:00 |
|
Joel Dice
|
4536f13ee4
|
superficial reformatting of previous commit
|
2009-08-21 09:44:18 -06:00 |
|
Joel Dice
|
637a676fb0
|
fix MinGW 3.4 build
|
2009-08-21 09:37:49 -06:00 |
|
Joel Dice
|
a56c1d8765
|
fix GC-safety bug in resolveSpec
|
2009-08-20 12:37:03 -06:00 |
|
Joel Dice
|
6196f61938
|
clear Thread::javaThread before entering zombie state, since clearing it in Thread::dispose is too late - the reference may already be invalid since we don't visit GC roots for zombie threads
|
2009-08-20 08:49:01 -06:00 |
|
Joel Dice
|
c4b5ecec90
|
implement Runtime.addShutdownHook and Thread.setDaemon; avoid segfaults due to an application calling e.g. CallStaticBooleanMethod when it really meant CallStaticVoidMethod
|
2009-08-19 14:27:03 -06:00 |
|
Joel Dice
|
df3baeb83b
|
handle null value properly in SetObjectArrayElement
|
2009-08-19 07:36:52 -06:00 |
|
Joel Dice
|
0a2e611baa
|
handle case of null thread local in SegFaultHandler::handleSignal
|
2009-08-18 15:47:08 -06:00 |
|
Joel Dice
|
0eba1eeaf2
|
leave thread in JoinedState instead of ZombieState in DetachCurrentThread
|
2009-08-18 15:29:25 -06:00 |
|
Joel Dice
|
01dcb1661b
|
don't resolve all constant pool entries in linkClass - just the field and method specs
|
2009-08-18 15:27:21 -06:00 |
|
Joel Dice
|
6449c8275a
|
fix process=interpret build
|
2009-08-18 14:41:21 -06:00 |
|
Joel Dice
|
c4edabdc02
|
implement ClassLoader.resolveClass and ensure class is linked in e.g. Class.getMethods; minor bugfixes
|
2009-08-18 14:26:28 -06:00 |
|
Joel Dice
|
dae0842c95
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-08-17 13:10:36 -06:00 |
|
Joel Dice
|
062f6968a1
|
only emit a crash dump for access violations
|
2009-08-14 15:58:19 -06:00 |
|
Joel Dice
|
7fcbf9d85c
|
fix reading 2-byte UTF-8 constants
|
2009-08-14 08:52:31 -06:00 |
|
Joel Dice
|
3facd3f735
|
treat SoftReferences as WeakReferences; do vtable or interface table lookups as necessary in MyProcessor::invoke; various bugfixes
|
2009-08-13 09:17:05 -06:00 |
|
Joel Dice
|
b3a5823536
|
set JNIEnvVTable::NewWeakGlobalRef to NewGlobalRef since we don't yet have a weak version
|
2009-08-13 09:07:05 -06:00 |
|
Joel Dice
|
99e5e65bd8
|
implement sun.misc.Unsafe methods; set gnu.cpu.endian property
|
2009-08-13 09:05:37 -06:00 |
|
Joel Dice
|
42622d0d25
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-08-12 19:41:05 -06:00 |
|
Joel Dice
|
bf48f1e297
|
set java.version property in Avian_gnu_classpath_VMSystemProperties_preInit; add empty Avian_java_lang_VMClassLoader_resolveClass implementation
|
2009-08-12 19:37:29 -06:00 |
|
Joel Dice
|
61cb8b3deb
|
handle zero-length lookup tables in lookupswitch
|
2009-08-12 19:32:12 -06:00 |
|
Joel Dice
|
bc884b4669
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-08-11 18:50:04 -06:00 |
|
Joel Dice
|
22ae42b712
|
look for a native method implementation using the fast calling convention (Avian_*) before one using the standard convention (Java_*) to avoid false positives late in the search path
|
2009-08-11 18:49:58 -06:00 |
|
Joel Dice
|
535a152e86
|
Merge branch 'master' of ../avian-old
|
2009-08-11 12:42:14 -06:00 |
|
Joel Dice
|
935329d7cf
|
fix 32-bit shift case in unsignedShiftRightC
|
2009-08-11 12:36:25 -06:00 |
|
Joel Dice
|
db58097165
|
re-enable finalization
|
2009-08-11 10:04:41 -06:00 |
|
Joel Dice
|
24abc8acfe
|
Merge branch 'master' of ../avian
|
2009-08-11 09:43:29 -06:00 |
|
Joel Dice
|
83b0a217e0
|
disable debug trap
|
2009-08-11 09:40:54 -06:00 |
|
Joel Dice
|
a8b333fdc6
|
define LD and LX unconditionally for __x86_64__ since they should be the same for Windows and POSIX
|
2009-08-11 09:31:00 -06:00 |
|
Joel Dice
|
8ac06d8a47
|
initialize classloader map if necessary in Avian_java_lang_ClassLoader_defineClass
|
2009-08-11 09:25:35 -06:00 |
|
Joel Dice
|
336e822ba9
|
remove debug logging
|
2009-08-11 09:23:38 -06:00 |
|
Joel Dice
|
b1014b24f9
|
specify java.specification.version in Avian_gnu_classpath_VMSystemProperties_preInit
|
2009-08-11 09:21:26 -06:00 |
|
Joel Dice
|
fb5b0570c3
|
replace slashes with dots in class name before passing it to ClassLoader.loadClass
|
2009-08-11 09:20:49 -06:00 |
|
Joel Dice
|
28b5c46a0b
|
fix GC safety bug in makeNewGeneral
|
2009-08-10 17:35:44 -06:00 |
|
Joel Dice
|
001000364d
|
add classloader parameter to functions which may directly or indirectly load classes; include methods inherited from interfaces (but not explicitly declared) in method tables and virtual tables of abstract classes
|
2009-08-10 07:56:16 -06:00 |
|