diff --git a/com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelRunner.java b/com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelRunner.java index ad66f9b39f69d8cc77473941971d7efefcb321b5..761117fbe3123d4e879a2961a4f84ec890aab13c 100644 --- a/com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelRunner.java +++ b/com.amd.aparapi/src/java/com/amd/aparapi/internal/kernel/KernelRunner.java @@ -959,12 +959,12 @@ public class KernelRunner extends KernelRunnerJNI{ assert args != null : "args should not be null"; final boolean needSync = updateKernelArrayRefs(); if (needSync && logger.isLoggable(Level.FINE)) { - logger.fine("Need to resync arrays on " + kernel.getClass().getName()); + logger.fine("Need to resync arrays on " + describeKernelClass()); } // native side will reallocate array buffers if necessary if (runKernelJNI(jniContextHandle, _range, needSync, _passes) != 0) { - logger.warning("### CL exec seems to have failed. Trying to revert to Java ###"); + logger.warning("### " + describeKernelClass() + " - CL exec seems to have failed. Trying to revert to Java ###"); kernel.setFallbackExecutionMode(); return execute(_entrypointName, _range, _passes); } @@ -999,14 +999,18 @@ public class KernelRunner extends KernelRunnerJNI{ synchronized private Kernel warnFallBackAndExecute(String _entrypointName, final Range _range, final int _passes, Exception _exception) { if (logger.isLoggable(Level.WARNING)) { - logger.warning("Reverting to the next execution mode for " + kernel.getClass() + ": " + _exception.getMessage()); + logger.warning("Reverting to the next execution mode for " + describeKernelClass() + ": " + _exception.getMessage()); _exception.printStackTrace(); } return fallBackAndExecute(_entrypointName, _range, _passes); } + private String describeKernelClass() { + return kernel.getClass().getName(); + } + synchronized private Kernel warnFallBackAndExecute(String _entrypointName, final Range _range, final int _passes, String _excuse) { - logger.warning("Reverting to the next execution mode for " + kernel.getClass() + ": " + _excuse); + logger.warning("Reverting to the next execution mode for " + describeKernelClass() + ": " + _excuse); return fallBackAndExecute(_entrypointName, _range, _passes); } @@ -1295,7 +1299,7 @@ public class KernelRunner extends KernelRunnerJNI{ } if (Config.enableExecutionModeReporting) { - System.out.println(kernel.getClass().getCanonicalName() + ":" + kernel.getExecutionMode()); + System.out.println(describeKernelClass() + ":" + kernel.getExecutionMode()); } executionTime = System.currentTimeMillis() - executeStartTime;