Mercurial > hg > graal-jvmci-8
diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/SlowPathException.java @ 10676:9db1377b0580
Fix for TruffleCache.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Tue, 09 Jul 2013 17:38:32 +0200 |
parents | 07f8d136a05e |
children | 494b818b527c |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/SlowPathException.java Tue Jul 09 14:33:24 2013 +0200 +++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/SlowPathException.java Tue Jul 09 17:38:32 2013 +0200 @@ -22,6 +22,8 @@ */ package com.oracle.truffle.api.nodes; +import com.oracle.truffle.api.*; + /** * An exception thrown to enter a slow path. The Truffle optimizer has special knowledge of this * exception class and will never compile a catch block that catches this exception type. @@ -34,6 +36,7 @@ * Creates an exception thrown to enter a slow path. */ public SlowPathException() { + CompilerDirectives.transferToInterpreter(); } /** @@ -41,6 +44,7 @@ */ public SlowPathException(String message, Throwable cause) { super(message, cause); + CompilerDirectives.transferToInterpreter(); } /** @@ -48,6 +52,7 @@ */ public SlowPathException(String message) { super(message); + CompilerDirectives.transferToInterpreter(); } /** @@ -55,6 +60,7 @@ */ public SlowPathException(Throwable cause) { super(cause); + CompilerDirectives.transferToInterpreter(); } /**