Mercurial > hg > truffle
changeset 15183:b862cf4381ef
don't throw exception for Constant.toValueString with Kind.Illegal
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Thu, 17 Apr 2014 09:59:27 +0200 |
parents | 89325b6051ea |
children | 94874b2fc509 |
files | graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PrimitiveConstant.java |
diffstat | 2 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java Thu Apr 17 08:22:21 2014 +0200 +++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java Thu Apr 17 09:59:27 2014 +0200 @@ -138,7 +138,11 @@ public abstract double asDouble(); public String toValueString() { - return getKind().format(asBoxedPrimitive()); + if (getKind() == Kind.Illegal) { + return "illegal"; + } else { + return getKind().format(asBoxedPrimitive()); + } } @Override
--- a/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PrimitiveConstant.java Thu Apr 17 08:22:21 2014 +0200 +++ b/graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/PrimitiveConstant.java Thu Apr 17 09:59:27 2014 +0200 @@ -104,7 +104,7 @@ case Double: return Double.valueOf(asDouble()); default: - throw new IllegalArgumentException(); + throw new IllegalArgumentException("unexpected kind " + getKind()); } }