From fd1604d9734a64ea06152b5027b5e8c174743548 Mon Sep 17 00:00:00 2001
From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch>
Date: Tue, 8 Mar 2016 11:15:20 +0100
Subject: [PATCH] Don't transform Options to Set and back

---
 src/main/scala/leon/Main.scala | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main/scala/leon/Main.scala b/src/main/scala/leon/Main.scala
index a29fb8721..90e222933 100644
--- a/src/main/scala/leon/Main.scala
+++ b/src/main/scala/leon/Main.scala
@@ -103,11 +103,11 @@ object Main {
 
     val initReporter = new DefaultReporter(Set())
 
-    val options = args.filter(_.startsWith("--")).toSet
+    val options = args.filter(_.startsWith("--"))
 
     val files = args.filterNot(_.startsWith("-")).map(new java.io.File(_))
 
-    val leonOptions: Set[LeonOption[Any]] = options.map { opt =>
+    val leonOptions: Seq[LeonOption[Any]] = options.map { opt =>
       val (name, value) = try {
         OptionsHelpers.nameValue(opt)
       } catch {
@@ -139,8 +139,9 @@ object Main {
     LeonContext(
       reporter = reporter,
       files = files,
-      options = leonOptions.toSeq,
-      interruptManager = new InterruptManager(reporter))
+      options = leonOptions,
+      interruptManager = new InterruptManager(reporter)
+    )
   }
 
   def computePipeline(ctx: LeonContext): Pipeline[List[String], Any] = {
@@ -221,7 +222,6 @@ object Main {
     // Process options
     val ctx = try {
       processOptions(argsl)
-
     } catch {
       case LeonFatalError(None) =>
         exit(error = true)
-- 
GitLab