2
0
mirror of https://github.com/boostorg/compute.git synced 2026-01-26 06:22:37 +00:00

Merge pull request #638 from boostorg/fix-warnings

Fix warnings
This commit is contained in:
Kyle Lutz
2016-08-06 11:42:38 -07:00
committed by GitHub
3 changed files with 9 additions and 4 deletions

View File

@@ -70,7 +70,7 @@ public:
}
/// Returns the size of the private info memory block.
const size_t get_private_info_size() const throw()
size_t get_private_info_size() const throw()
{
return m_private_info_size;
}

View File

@@ -14,6 +14,7 @@
#include <boost/compute/command_queue.hpp>
#include <boost/compute/interop/opengl/cl_gl.hpp>
#include <boost/compute/interop/opengl/opengl_buffer.hpp>
#include <boost/compute/types/fundamental.hpp>
#include <boost/compute/utility/wait_list.hpp>
namespace boost {
@@ -22,7 +23,7 @@ namespace compute {
/// Enqueues a command to acquire the specified OpenGL memory objects.
///
/// \see_opencl_ref{clEnqueueAcquireGLObjects}
inline event opengl_enqueue_acquire_gl_objects(size_t num_objects,
inline event opengl_enqueue_acquire_gl_objects(const uint_ num_objects,
const cl_mem *mem_objects,
command_queue &queue,
const wait_list &events = wait_list())
@@ -47,7 +48,7 @@ inline event opengl_enqueue_acquire_gl_objects(size_t num_objects,
/// Enqueues a command to release the specified OpenGL memory objects.
///
/// \see_opencl_ref{clEnqueueReleaseGLObjects}
inline event opengl_enqueue_release_gl_objects(size_t num_objects,
inline event opengl_enqueue_release_gl_objects(const uint_ num_objects,
const cl_mem *mem_objects,
command_queue &queue,
const wait_list &events = wait_list())

View File

@@ -188,7 +188,9 @@ public:
template<class T>
T get_arg_info(size_t index, cl_kernel_arg_info info) const
{
return detail::get_object_info<T>(clGetKernelArgInfo, m_kernel, info, index);
return detail::get_object_info<T>(
clGetKernelArgInfo, m_kernel, info, static_cast<cl_uint>(index)
);
}
/// \overload
@@ -270,6 +272,8 @@ public:
BOOST_THROW_EXCEPTION(opencl_error(ret));
}
#else
(void) index;
(void) ptr;
BOOST_THROW_EXCEPTION(opencl_error(CL_INVALID_ARG_VALUE));
#endif
}