diff options
Diffstat (limited to 'backend/src/ocl_stdlib_str.cpp')
-rw-r--r-- | backend/src/ocl_stdlib_str.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/backend/src/ocl_stdlib_str.cpp b/backend/src/ocl_stdlib_str.cpp index 9828d962..abb623bc 100644 --- a/backend/src/ocl_stdlib_str.cpp +++ b/backend/src/ocl_stdlib_str.cpp @@ -428,12 +428,13 @@ std::string ocl_stdlib_str = "#define CLK_LOCAL_MEM_FENCE (1 << 0)\n" "#define CLK_GLOBAL_MEM_FENCE (1 << 1)\n" "\n" -"extern void __gen_ocl_barrier_local(void);\n" -"extern void __gen_ocl_barrier_global(void);\n" -"extern void __gen_ocl_barrier_local_and_global(void);\n" +"void __gen_ocl_barrier_local(void);\n" +"void __gen_ocl_barrier_global(void);\n" +"void __gen_ocl_barrier_local_and_global(void);\n" "\n" +"typedef uint cl_mem_fence_flags;\n" "INLINE void barrier(cl_mem_fence_flags flags) {\n" -" if (flags == CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE)\n" +" if (flags == (CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE))\n" " __gen_ocl_barrier_local_and_global();\n" " else if (flags == CLK_LOCAL_MEM_FENCE)\n" " __gen_ocl_barrier_local();\n" |