Mercurial > hg > graal-jvmci-8
diff src/share/vm/jvmci/jvmciRuntime.cpp @ 22722:0229a2ca608b
Make kindToBasicType trapping.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Thu, 05 Nov 2015 10:59:29 +0100 |
parents | 316e768645c0 |
children | 732763293625 |
line wrap: on
line diff
--- a/src/share/vm/jvmci/jvmciRuntime.cpp Tue Nov 03 16:55:51 2015 +0100 +++ b/src/share/vm/jvmci/jvmciRuntime.cpp Thu Nov 05 10:59:29 2015 +0100 @@ -57,7 +57,7 @@ static const char* OPTION_PREFIX = "jvmci.option."; static const size_t OPTION_PREFIX_LEN = strlen(OPTION_PREFIX); -BasicType JVMCIRuntime::kindToBasicType(jchar ch) { +BasicType JVMCIRuntime::kindToBasicType(jchar ch, TRAPS) { switch(ch) { case 'z': return T_BOOLEAN; case 'b': return T_BYTE; @@ -69,8 +69,9 @@ case 'd': return T_DOUBLE; case 'a': return T_OBJECT; case '-': return T_ILLEGAL; + default: + JVMCI_ERROR_(T_ILLEGAL, "unexpected Kind: %c", ch); } - return T_ILLEGAL; } // Simple helper to see if the caller of a runtime stub which