# HG changeset patch # User Christos Kotselidis # Date 1375877170 -7200 # Node ID 73eb4d8a40152cca74d206d48ac4e141d3dcd0fa # Parent 5a9d68c3a7d778aa503a21f1fea22991847ce85d Change scope of logging methods diff -r 5a9d68c3a7d7 -r 73eb4d8a4015 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java Mon Aug 05 22:23:00 2013 -0700 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java Wed Aug 07 14:06:10 2013 +0200 @@ -322,7 +322,7 @@ public static final ForeignCallDescriptor G1WBPOSTCALL = new ForeignCallDescriptor("write_barrier_post", void.class, Word.class); @NodeIntrinsic(ForeignCallNode.class) - private static native void g1PostBarrierStub(@ConstantNodeParameter ForeignCallDescriptor descriptor, Word card); + public static native void g1PostBarrierStub(@ConstantNodeParameter ForeignCallDescriptor descriptor, Word card); public static class Templates extends AbstractTemplates { @@ -408,25 +408,25 @@ /** * Log method of debugging purposes. */ - private static void log(boolean enabled, String format, long value) { + public static void log(boolean enabled, String format, long value) { if (enabled) { Log.printf(format, value); } } - private static void log(boolean enabled, String format, long value1, long value2) { + public static void log(boolean enabled, String format, long value1, long value2) { if (enabled) { Log.printf(format, value1, value2); } } - private static void log(boolean enabled, String format, long value1, long value2, long value3) { + public static void log(boolean enabled, String format, long value1, long value2, long value3) { if (enabled) { Log.printf(format, value1, value2, value3); } } - private static boolean traceBarrier() { + public static boolean traceBarrier() { return GraalOptions.GCDebugStartCycle.getValue() > 0 && ((int) Word.unsigned(HotSpotReplacementsUtil.gcTotalCollectionsAddress()).readLong(0) > GraalOptions.GCDebugStartCycle.getValue()); } @@ -436,7 +436,7 @@ * in a valid heap region. If an object is stale, an invalid access is performed in order to * prematurely crash the VM and debug the stack trace of the faulty method. */ - private static void validateObject(Object parent, Object child) { + public static void validateObject(Object parent, Object child) { if (verifyOops() && child != null && !validateOop(VALIDATE_OBJECT, parent, child)) { log(true, "Verification ERROR, Parent: %p Child: %p\n", Word.fromObject(parent).rawValue(), Word.fromObject(child).rawValue()); DirectObjectStoreNode.storeWord(null, 0, 0, Word.zero());