You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by sk...@apache.org on 2021/08/12 12:11:55 UTC
[netbeans] branch delivery updated: Use RequestProcessor to fix
SecurityException:setContextClassLoader.
This is an automated email from the ASF dual-hosted git repository.
skygo pushed a commit to branch delivery
in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/delivery by this push:
new e98ed28 Use RequestProcessor to fix SecurityException:setContextClassLoader.
new 60ec83b Merge pull request #3097 from entlicher/NETBEANS-5887_12.5
e98ed28 is described below
commit e98ed2845984c46083949dbf58511ad2938a6952
Author: Martin Entlicher <ma...@oracle.com>
AuthorDate: Fri Jul 30 18:12:19 2021 +0200
Use RequestProcessor to fix SecurityException:setContextClassLoader.
---
.../modules/java/lsp/server/debugging/NbProtocolServer.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/NbProtocolServer.java b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/NbProtocolServer.java
index 5f14324..5f9581b 100644
--- a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/NbProtocolServer.java
+++ b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/debugging/NbProtocolServer.java
@@ -28,6 +28,7 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.Future;
@@ -88,6 +89,7 @@ import org.netbeans.modules.nativeimage.api.debug.NIDebugger;
import org.netbeans.modules.nativeimage.api.debug.NIVariable;
import org.netbeans.spi.debugger.ui.DebuggingView.DVFrame;
import org.netbeans.spi.debugger.ui.DebuggingView.DVThread;
+import org.openide.util.RequestProcessor;
/**
*
@@ -101,6 +103,7 @@ public final class NbProtocolServer implements IDebugProtocolServer, LspSession.
private final NbDisconnectRequestHandler disconnectRequestHandler = new NbDisconnectRequestHandler();
private final NbBreakpointsRequestHandler breakpointsRequestHandler = new NbBreakpointsRequestHandler();
private final NbVariablesRequestHandler variablesRequestHandler = new NbVariablesRequestHandler();
+ private final RequestProcessor evaluationRP = new RequestProcessor(NbProtocolServer.class.getName(), 3);
private boolean initialized = false;
private Future<Void> runningServer;
@@ -458,7 +461,7 @@ public final class NbProtocolServer implements IDebugProtocolServer, LspSession.
evaluateNative(niDebugger, expression, threadId, response);
}
return response;
- });
+ }, evaluationRP);
}
private void evaluateJPDA(JPDADebugger debugger, String expression, int threadId, EvaluateResponse response) {
@@ -487,7 +490,7 @@ public final class NbProtocolServer implements IDebugProtocolServer, LspSession.
} catch (InvalidExpressionException ex) {
toString = variable.getValue();
}
- response.setResult(toString);
+ response.setResult(Objects.toString(toString));
response.setVariablesReference(referenceId);
response.setType(variable.getType());
response.setIndexedVariables(Math.max(indexedVariables, 0));
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists