Mercurial > hg > shark
changeset 44:0ca449acee7d
Don't crash
author | Gary Benson <gbenson@redhat.com> |
---|---|
date | Mon, 28 Mar 2011 15:21:39 +0100 |
parents | 67e51ee24c47 |
children | e1e5d3b941ad |
files | test/java/dyn/MethodHandlePrinter.java |
diffstat | 1 files changed, 7 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/test/java/dyn/MethodHandlePrinter.java Mon Mar 28 15:03:25 2011 +0100 +++ b/test/java/dyn/MethodHandlePrinter.java Mon Mar 28 15:21:39 2011 +0100 @@ -20,7 +20,7 @@ Object vmtarget = formatFields(builder, obj, klass, indent + " "); builder.append(indent); builder.append("}"); - if (vmtarget != null) { + if (vmtarget instanceof MethodHandle) { builder.append(", "); formatObject(builder, vmtarget, indent); } @@ -73,7 +73,12 @@ builder.append(' '); builder.append(name); builder.append(" = "); - builder.append(value); + try { + builder.append(value); + } + catch (NullPointerException e) { + builder.append("???"); + } builder.append('\n');