diff --git a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunConfiguration.java b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunConfiguration.java index 7e1ce4d8e..e45aa177a 100644 --- a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunConfiguration.java +++ b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunConfiguration.java @@ -45,7 +45,11 @@ public RunProfileState getState(@NotNull Executor executor, @NotNull ExecutionEn @Override public DartCommandLineRunConfiguration clone() { final DartCommandLineRunConfiguration clone = (DartCommandLineRunConfiguration)super.clone(); - clone.myRunnerParameters = myRunnerParameters.clone(); - return clone; + try { + clone.myRunnerParameters = myRunnerParameters.clone(); + } catch (CloneNotSupportedException e) { + throw new RuntimeException(e); + } + return clone; } } diff --git a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunnerParameters.java b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunnerParameters.java index 4dea720bd..12d5b5066 100644 --- a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunnerParameters.java +++ b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunnerParameters.java @@ -168,7 +168,7 @@ public void check(final @NotNull Project project) throws RuntimeConfigurationErr } @Override - protected DartCommandLineRunnerParameters clone() { + protected DartCommandLineRunnerParameters clone() throws CloneNotSupportedException { try { final DartCommandLineRunnerParameters clone = (DartCommandLineRunnerParameters)super.clone(); clone.myEnvs = new LinkedHashMap<>(); diff --git a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunningState.java b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunningState.java index 5448aab3f..1f3fbff1b 100644 --- a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunningState.java +++ b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartCommandLineRunningState.java @@ -45,9 +45,13 @@ public class DartCommandLineRunningState extends CommandLineState { public DartCommandLineRunningState(final @NotNull ExecutionEnvironment env) throws ExecutionException { super(env); - myRunnerParameters = ((DartRunConfiguration)env.getRunProfile()).getRunnerParameters().clone(); + try { + myRunnerParameters = ((DartRunConfiguration)env.getRunProfile()).getRunnerParameters().clone(); + } catch (CloneNotSupportedException e) { + throw new RuntimeException(e); + } - final Project project = env.getProject(); + final Project project = env.getProject(); try { myRunnerParameters.check(project); } diff --git a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugConfiguration.java b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugConfiguration.java index 868d59cff..060863eca 100644 --- a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugConfiguration.java +++ b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugConfiguration.java @@ -58,8 +58,12 @@ public void checkConfiguration() throws RuntimeConfigurationError { @Override public DartRemoteDebugConfiguration clone() { final DartRemoteDebugConfiguration clone = (DartRemoteDebugConfiguration)super.clone(); - clone.myParameters = myParameters.clone(); - return clone; + try { + clone.myParameters = myParameters.clone(); + } catch (CloneNotSupportedException e) { + throw new RuntimeException(e); + } + return clone; } @Override diff --git a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugParameters.java b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugParameters.java index 7bd04f673..dd6e699cc 100644 --- a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugParameters.java +++ b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/server/DartRemoteDebugParameters.java @@ -15,7 +15,7 @@ public void setDartProjectPath(final @NotNull String dartProjectPath) { } @Override - protected DartRemoteDebugParameters clone() { + protected DartRemoteDebugParameters clone() throws CloneNotSupportedException { try { return (DartRemoteDebugParameters)super.clone(); } diff --git a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunConfiguration.java b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunConfiguration.java index d21a1bae8..794c93733 100644 --- a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunConfiguration.java +++ b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunConfiguration.java @@ -73,7 +73,11 @@ protected DartTestRunConfiguration(final Project project, final ConfigurationFac @Override public RunConfiguration clone() { final DartTestRunConfiguration clone = (DartTestRunConfiguration)super.clone(); - clone.myRunnerParameters = myRunnerParameters.clone(); - return clone; + try { + clone.myRunnerParameters = myRunnerParameters.clone(); + } catch (CloneNotSupportedException e) { + throw new RuntimeException(e); + } + return clone; } } diff --git a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunnerParameters.java b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunnerParameters.java index 255e02b9d..2d184ef80 100644 --- a/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunnerParameters.java +++ b/third_party/src/main/java/com/jetbrains/lang/dart/ide/runner/test/DartTestRunnerParameters.java @@ -72,7 +72,7 @@ public void check(@NotNull Project project) throws RuntimeConfigurationError { } @Override - protected final DartTestRunnerParameters clone() { + protected final DartTestRunnerParameters clone() throws CloneNotSupportedException { return (DartTestRunnerParameters)super.clone(); }