From 8270cd802c7552cf673cf3037fe0f11a6ef6b680 Mon Sep 17 00:00:00 2001 From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch> Date: Thu, 25 Jun 2015 15:10:25 +0200 Subject: [PATCH] Imports should not contain units/ package objects --- src/main/scala/leon/frontends/scalac/CodeExtraction.scala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/scala/leon/frontends/scalac/CodeExtraction.scala b/src/main/scala/leon/frontends/scalac/CodeExtraction.scala index cbdf4a6e2..557d95b8f 100644 --- a/src/main/scala/leon/frontends/scalac/CodeExtraction.scala +++ b/src/main/scala/leon/frontends/scalac/CodeExtraction.scala @@ -394,7 +394,11 @@ trait CodeExtraction extends ASTExtractors { case _ => (selectors, false) } - val theDef = searchRelative(thePath.mkString("."), current).headOption + val theDef = searchRelative(thePath.mkString("."), current).find { + case _: UnitDef => false + case m: LeonModuleDef => !m.isPackageObject + case _ => true + } (isWild, theDef) match { case (true, Some(df)) => Some(WildcardImport(df)) -- GitLab