summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/ocl/alloc_op.hpp3
-rw-r--r--include/ocl/option.hpp1
-rw-r--r--include/ocl/tracked_ptr.hpp1
3 files changed, 3 insertions, 2 deletions
diff --git a/include/ocl/alloc_op.hpp b/include/ocl/alloc_op.hpp
index 05d9ed0..721df0d 100644
--- a/include/ocl/alloc_op.hpp
+++ b/include/ocl/alloc_op.hpp
@@ -54,7 +54,10 @@ namespace ocl
auto operator()(pointer_type t) -> void
{
+ if (t == nullptr)
+ return;
delete[] t;
+ t = nullptr;
}
};
diff --git a/include/ocl/option.hpp b/include/ocl/option.hpp
index 0bf8ea0..2c465a4 100644
--- a/include/ocl/option.hpp
+++ b/include/ocl/option.hpp
@@ -9,7 +9,6 @@
#include <ocl/detail/config.hpp>
#include <ocl/print.hpp>
-#include <cstdint>
namespace ocl
{
diff --git a/include/ocl/tracked_ptr.hpp b/include/ocl/tracked_ptr.hpp
index 68d0531..7ca5ef7 100644
--- a/include/ocl/tracked_ptr.hpp
+++ b/include/ocl/tracked_ptr.hpp
@@ -7,7 +7,6 @@
#ifndef OCL_TRACKED_PTR
#define OCL_TRACKED_PTR
-#include "boost/assert/source_location.hpp"
#include <ocl/detail/config.hpp>
#include <atomic>
#include <stdexcept>