         if (max_block_size == UINT_MAX)
             {
             cudaFuncAttributes attr;
-            cudaFuncGetAttributes(&attr, (const void *)gpu_nlist_traverse_tree_kernel<5>);
+            cudaFuncGetAttributes(&attr, gpu_nlist_traverse_tree_kernel<5>);
             max_block_size = attr.maxThreadsPerBlock;
             }
 

        if (max_block_size == UINT_MAX)
            {
            cudaFuncAttributes attr;
            cudaFuncGetAttributes(&attr, (const void *)gpu_nlist_traverse_tree_kernel<1>);
            max_block_size = attr.maxThreadsPerBlock;
            }


        if (max_block_size == UINT_MAX)
            {
            cudaFuncAttributes attr;
            cudaFuncGetAttributes(&attr, gpu_nlist_traverse_tree_kernel<4>);
            max_block_size = attr.maxThreadsPerBlock;
            }

