diff options
Diffstat (limited to 'src/main/java/com/google')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skylarkdebug/server/DebuggerSerialization.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skylarkdebug/server/DebuggerSerialization.java b/src/main/java/com/google/devtools/build/lib/skylarkdebug/server/DebuggerSerialization.java index 70d716332a..e45a1fa294 100644 --- a/src/main/java/com/google/devtools/build/lib/skylarkdebug/server/DebuggerSerialization.java +++ b/src/main/java/com/google/devtools/build/lib/skylarkdebug/server/DebuggerSerialization.java @@ -36,11 +36,18 @@ final class DebuggerSerialization { .setLabel(label) // TODO(bazel-team): omit type details for non-Skylark values .setType(EvalUtils.getDataTypeName(value)) - .setDescription(Printer.repr(value)) + .setDescription(getDescription(value)) .addAllChild(getChildren(value)) .build(); } + private static String getDescription(Object value) { + if (value instanceof String) { + return (String) value; + } + return Printer.repr(value); + } + private static Value errorValue(String errorMessage) { return Value.newBuilder().setLabel("Error").setDescription(errorMessage).build(); } |