replace Debug constant in machine.h with DebugMonitors

This commit is contained in:
Joel Dice 2007-07-10 17:34:53 -06:00
parent 950e1eb5cb
commit eba6a42700
2 changed files with 11 additions and 8 deletions

View File

@ -991,9 +991,11 @@ objectMonitor(Thread* t, object o)
object p = hashMapFind(t, t->vm->monitorMap, o, objectHash, referenceEqual);
if (p) {
fprintf(stderr, "found monitor %p for object 0x%x\n",
static_cast<System::Monitor*>(pointerValue(t, p)),
objectHash(t, o));
if (DebugMonitors) {
fprintf(stderr, "found monitor %p for object 0x%x\n",
static_cast<System::Monitor*>(pointerValue(t, p)),
objectHash(t, o));
}
return static_cast<System::Monitor*>(pointerValue(t, p));
} else {
@ -1011,10 +1013,11 @@ objectMonitor(Thread* t, object o)
object wr = makeWeakReference(t, o, t->vm->weakReferences);
t->vm->weakReferences = wr;
fprintf(stderr, "made monitor %p for object 0x%x\n",
m,
objectHash(t, o));
fprintf(stderr, "new wr: %p\n", wr);
if (DebugMonitors) {
fprintf(stderr, "made monitor %p for object 0x%x\n",
m,
objectHash(t, o));
}
hashMapInsert(t, t->vm->monitorMap, wr, p, referenceHash);

View File

@ -22,9 +22,9 @@
namespace vm {
const bool Verbose = false;
const bool Debug = false;
const bool DebugRun = false;
const bool DebugStack = false;
const bool DebugMonitors = false;
const uintptr_t HashTakenMark = 1;
const uintptr_t ExtendedMark = 2;