From 54c446e2cbbd87df598bd6a04c15b91c1b6f0f23 Mon Sep 17 00:00:00 2001 From: Lucas Nouguier Date: Thu, 20 Apr 2023 14:58:11 +0200 Subject: [PATCH] found it: wrong comparison =D --- .../internal/evaluator/RuntimeEvaluator.scala | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/modules/core/src/main/scala/ch/epfl/scala/debugadapter/internal/evaluator/RuntimeEvaluator.scala b/modules/core/src/main/scala/ch/epfl/scala/debugadapter/internal/evaluator/RuntimeEvaluator.scala index 0bf6e21d2..89a308af1 100644 --- a/modules/core/src/main/scala/ch/epfl/scala/debugadapter/internal/evaluator/RuntimeEvaluator.scala +++ b/modules/core/src/main/scala/ch/epfl/scala/debugadapter/internal/evaluator/RuntimeEvaluator.scala @@ -89,12 +89,7 @@ case class RuntimeEvaluator( for { loader <- jdiClassLoader obj <- Safe(new JdiClassObject(ref.referenceType().classObject(), loader, frame.thread)) - value <- { - println(s"invoking ${method.name()} on ${obj.reference} with $args") - val res = obj.invokeStatic(method.name(), args.toList) - println(s"result: ${res.getResult}") - res - } + value <- obj.invokeStatic(method.name(), args.toList) } yield value private def invokeMethodOn( @@ -124,7 +119,7 @@ case class RuntimeEvaluator( cls <- loader.loadClass(ref.name()) instance <- Safe( toScala(cls.reference.referringObjects(0)) - .find(!_.isInstanceOf[ClassObjectReference]) + .find(r => r.referenceType().equals(ref)) .toTry(s"No existing instances of $ref found") ) } yield instance