diff graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java @ 18511:62aac33db669

Truffle: refactor NodeCloneable interface to abstract class
author Andreas Woess <andreas.woess@jku.at>
date Wed, 26 Nov 2014 01:06:38 +0100
parents cb4d5cc2b52b
children f57d86eb036f
line wrap: on
line diff
--- a/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java	Tue Nov 25 13:21:50 2014 +0100
+++ b/graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/ConditionProfile.java	Wed Nov 26 01:06:38 2014 +0100
@@ -51,7 +51,7 @@
  * @see #createCountingProfile()
  * @see #createBinaryProfile()
  */
-public abstract class ConditionProfile implements NodeCloneable {
+public abstract class ConditionProfile extends NodeCloneable {
 
     public abstract boolean profile(boolean value);
 
@@ -80,13 +80,4 @@
     public static ConditionProfile createBinaryProfile() {
         return new BinaryConditionProfile();
     }
-
-    @Override
-    public final Object clone() {
-        try {
-            return super.clone();
-        } catch (CloneNotSupportedException e) {
-            throw new AssertionError(e);
-        }
-    }
 }