diff options
author | Michael Bien <[email protected]> | 2010-07-03 16:58:29 +0200 |
---|---|---|
committer | Michael Bien <[email protected]> | 2010-07-03 16:58:29 +0200 |
commit | 974e23998611bef3b9170504ed835759a4de1666 (patch) | |
tree | dc75b9341e6e1ea3a738f32eec587b5d3eb8f3b4 /src/com/jogamp/opencl/CLObject.java | |
parent | c5dae5bba63a082fb8eac420b3b70786cdec54e1 (diff) |
update due to changes in JDK7's ARM spec.
added AutoCloseable dummy for backwards compatibility (won't be loaded when used with JDK7)
can be further improved as soon we have extension methods.
Diffstat (limited to 'src/com/jogamp/opencl/CLObject.java')
-rw-r--r-- | src/com/jogamp/opencl/CLObject.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/com/jogamp/opencl/CLObject.java b/src/com/jogamp/opencl/CLObject.java index ec17a518..3bd7b14b 100644 --- a/src/com/jogamp/opencl/CLObject.java +++ b/src/com/jogamp/opencl/CLObject.java @@ -4,7 +4,7 @@ package com.jogamp.opencl; * Common superclass for all OpenCL objects. * @author Michael Bien */ -abstract class CLObject { +abstract class CLObject implements AutoCloseable { /** * The OpenCL object handle. @@ -28,6 +28,19 @@ abstract class CLObject { } /** + * Implementation detail. + * TODO remove as soon we have extension methods. + * @deprecated This method is not intended to be called from client code. + * @see java.lang.AutoCloseable + */ + @Deprecated + public final void close() { + if(this instanceof CLResource) { + ((CLResource)this).release(); + } + } + + /** * Returns the context for this OpenCL object. */ public CLContext getContext() { |