From c01fc7aed96378330739ba34d0220b3240f3d688 Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Tue, 6 May 2008 23:21:33 +0000 Subject: [PATCH] Allow debug class setting from system properties. --- src/core/org/luaj/vm/Platform.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/org/luaj/vm/Platform.java b/src/core/org/luaj/vm/Platform.java index 8da28c2c..5d99b942 100644 --- a/src/core/org/luaj/vm/Platform.java +++ b/src/core/org/luaj/vm/Platform.java @@ -43,6 +43,7 @@ abstract public class Platform { public static final String PROPERTY_LUAJ_DEBUG_SUSPEND_AT_START = "Luaj-Debug-SuspendAtStart"; public static final String PROPERTY_LUAJ_DEBUG_HOST = "Luaj-Debug-Host"; public static final String PROPERTY_LUAJ_DEBUG_PORT = "Luaj-Debug-Port"; + public static final String PROPERTY_LUAJ_DEBUG_CLASS = "Luaj-Debug-Class"; private static Platform instance; @@ -84,7 +85,8 @@ abstract public class Platform { LuaState vm = null; if (isDebug) { try { - vm = (LuaState) Class.forName(DEBUG_CLASS_NAME).newInstance(); + String c = p.getProperty(PROPERTY_LUAJ_DEBUG_CLASS); + vm = (LuaState) Class.forName(c!=null? c: DEBUG_CLASS_NAME).newInstance(); } catch (Exception e) { System.out.println("Warning: no debug support, " + e); }