mirror of
https://github.com/corda/corda.git
synced 2024-12-28 00:38:55 +00:00
more GC stress fixes
This commit is contained in:
parent
e3e9981031
commit
b848c09a34
2
makefile
2
makefile
@ -16,7 +16,7 @@ src = src
|
||||
classpath = classpath
|
||||
test = test
|
||||
|
||||
input = $(cls)/Exceptions.class
|
||||
input = $(cls)/Threads.class
|
||||
|
||||
cxx = g++
|
||||
cc = gcc
|
||||
|
@ -17,7 +17,7 @@ const unsigned MinimumGen2SizeInBytes = 128 * 1024;
|
||||
|
||||
const unsigned Top = ~static_cast<unsigned>(0);
|
||||
|
||||
const bool Verbose = false;
|
||||
const bool Verbose = true;
|
||||
const bool Debug = false;
|
||||
|
||||
class Context;
|
||||
|
@ -910,6 +910,8 @@ parseMethodTable(Thread* t, Stream& s, object class_, object pool)
|
||||
object method = arrayBody(t, methodTable, i);
|
||||
|
||||
if (methodFlags(t, method) & ACC_NATIVE) {
|
||||
PROTECT(t, method);
|
||||
|
||||
object overloaded = hashMapFind
|
||||
(t, nativeMap, method, methodHash, methodEqual);
|
||||
|
||||
@ -932,7 +934,7 @@ parseMethodTable(Thread* t, Stream& s, object class_, object pool)
|
||||
// generate class vtable
|
||||
|
||||
unsigned i = 0;
|
||||
object vtable = makeArray(t, virtualCount, false);
|
||||
object vtable = makeArray(t, virtualCount, true);
|
||||
|
||||
if (classFlags(t, class_) & ACC_INTERFACE) {
|
||||
PROTECT(t, vtable);
|
||||
|
Loading…
Reference in New Issue
Block a user