From 839a1f9d50c1065e6efce505ee5b6b43e1090330 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Thu, 27 Oct 2011 16:43:51 +0200 Subject: [PATCH] correctly render void values --- .../src/com/intellij/debugger/ui/breakpoints/Breakpoint.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/Breakpoint.java b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/Breakpoint.java index 8d7da3302157..e62c9970f50b 100644 --- a/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/Breakpoint.java +++ b/java/debugger/impl/src/com/intellij/debugger/ui/breakpoints/Breakpoint.java @@ -37,6 +37,8 @@ import com.intellij.psi.PsiClass; import com.intellij.util.StringBuilderSpinAllocator; import com.sun.jdi.ObjectReference; import com.sun.jdi.ReferenceType; +import com.sun.jdi.Value; +import com.sun.jdi.VoidValue; import com.sun.jdi.event.LocatableEvent; import org.jdom.Element; import org.jetbrains.annotations.NonNls; @@ -220,7 +222,8 @@ public abstract class Breakpoint extends FilteredRequestor implements ClassPrepa return EvaluatorBuilderImpl.build(expressionToEvaluate, ContextUtil.getContextElement(context), ContextUtil.getSourcePosition(context)); } }); - final String result = DebuggerUtils.getValueAsString(context, evaluator.evaluate(context)); + final Value eval = evaluator.evaluate(context); + final String result = eval instanceof VoidValue ? "void" : DebuggerUtils.getValueAsString(context, eval); buf.append(result); } catch (EvaluateException e) {