From 8552aaee0d60fb7bc3f514bd3cfaa416b1f2d66c Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 23 Mar 2017 10:21:12 +0100 Subject: [PATCH] [java] makes source code compatible with outdated IDEA builds --- .../rt/execution/application/AppMainV2.java | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/java/java-runtime/src/com/intellij/rt/execution/application/AppMainV2.java b/java/java-runtime/src/com/intellij/rt/execution/application/AppMainV2.java index d8dd87677f3c..e1390d703ff1 100644 --- a/java/java-runtime/src/com/intellij/rt/execution/application/AppMainV2.java +++ b/java/java-runtime/src/com/intellij/rt/execution/application/AppMainV2.java @@ -150,16 +150,21 @@ public class AppMainV2 { public static class Agent { public static void premain(String args, Instrumentation i) { - try { - int p = args.indexOf(':'); - if (p < 0) throw new IllegalArgumentException("incorrect parameter: " + args); - boolean helperLibLoaded = loadHelper(args.substring(p + 1)); - int portNumber = Integer.parseInt(args.substring(0, p)); - startMonitor(portNumber, helperLibLoaded); - } - catch (Throwable t) { - System.err.println("Launcher failed - \"Dump Threads\" and \"Exit\" actions are unavailable (" + t.getMessage() + ')'); - } + AppMainV2.premain(args); + } + } + + // todo[r.sh] inline some time after 2017.1.1 release + public static void premain(String args) { + try { + int p = args.indexOf(':'); + if (p < 0) throw new IllegalArgumentException("incorrect parameter: " + args); + boolean helperLibLoaded = loadHelper(args.substring(p + 1)); + int portNumber = Integer.parseInt(args.substring(0, p)); + startMonitor(portNumber, helperLibLoaded); + } + catch (Throwable t) { + System.err.println("Launcher failed - \"Dump Threads\" and \"Exit\" actions are unavailable (" + t.getMessage() + ')'); } } } \ No newline at end of file