Mercurial > hg > truffle
changeset 10650:b6e46324233f
Make CompilerDirectives.unsafeCast a generic method.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Mon, 08 Jul 2013 00:05:30 +0200 |
parents | ac8b195fd3aa |
children | 192a3b3c7292 |
files | graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CompilerDirectives.java |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CompilerDirectives.java Sun Jul 07 23:51:52 2013 +0200 +++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CompilerDirectives.java Mon Jul 08 00:05:30 2013 +0200 @@ -134,8 +134,9 @@ * @param clazz the specified type of the value * @return the value */ + @SuppressWarnings("unchecked") @Unsafe - public static Object unsafeCast(Object value, Class clazz) { - return value; + public static <T> T unsafeCast(Object value, Class<T> clazz) { + return (T) value; } }