From 9a7b6118edc028e40ce000aad86962c2acc40a1d Mon Sep 17 00:00:00 2001 From: ravinperera00 Date: Tue, 10 Dec 2024 15:10:01 +0530 Subject: [PATCH] Use Java Exception instead of BError --- .../main/java/io/ballerina/runtime/internal/BalFuture.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/BalFuture.java b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/BalFuture.java index aa9dd15ef414..ea0885a311d7 100644 --- a/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/BalFuture.java +++ b/bvm/ballerina-runtime/src/main/java/io/ballerina/runtime/internal/BalFuture.java @@ -19,11 +19,7 @@ package io.ballerina.runtime.internal; import io.ballerina.runtime.api.Future; -import io.ballerina.runtime.api.PredefinedTypes; -import io.ballerina.runtime.api.creators.ErrorCreator; -import io.ballerina.runtime.api.utils.StringUtils; import io.ballerina.runtime.internal.scheduling.Strand; -import io.ballerina.runtime.internal.values.MapValueImpl; import java.util.concurrent.atomic.AtomicBoolean; @@ -43,8 +39,7 @@ public BalFuture(Strand strand) { @Override public void complete(Object returnValue) { if (visited.getAndSet(true)) { - throw ErrorCreator.createError(StringUtils.fromString("cannot complete the same future twice."), - new MapValueImpl<>(PredefinedTypes.TYPE_ERROR_DETAIL)); + throw new IllegalStateException("cannot complete the same future twice."); } strand.returnValue = returnValue; strand.scheduler.unblockStrand(strand);