Skip to content

Commit

Permalink
Merge pull request opencv#3089 from Adil-Ibragimov:fix_cuda_constness
Browse files Browse the repository at this point in the history
  • Loading branch information
vpisarev committed Aug 13, 2014
2 parents 12c69ad + dfd0b29 commit 71ff228
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 6 deletions.
4 changes: 2 additions & 2 deletions modules/core/include/opencv2/core/cuda.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ class CV_EXPORTS GpuMat
int* refcount;

//! helper fields used in locateROI and adjustROI
const uchar* datastart;
uchar* datastart;
const uchar* dataend;

//! allocator
Expand Down Expand Up @@ -349,7 +349,7 @@ class CV_EXPORTS CudaMem
uchar* data;
int* refcount;

const uchar* datastart;
uchar* datastart;
const uchar* dataend;

AllocType alloc_type;
Expand Down
2 changes: 1 addition & 1 deletion modules/core/src/cuda/gpu_mat.cu
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ void cv::cuda::GpuMat::release()
if (refcount && CV_XADD(refcount, -1) == 1)
allocator->free(this);

data = datastart = dataend = 0;
dataend = data = datastart = 0;
step = rows = cols = 0;
refcount = 0;
}
Expand Down
4 changes: 2 additions & 2 deletions modules/core/src/cuda_gpu_mat.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ using namespace cv::cuda;
cv::cuda::GpuMat::GpuMat(int rows_, int cols_, int type_, void* data_, size_t step_) :
flags(Mat::MAGIC_VAL + (type_ & Mat::TYPE_MASK)), rows(rows_), cols(cols_),
step(step_), data((uchar*)data_), refcount(0),
datastart((uchar*)data_), dataend((uchar*)data_),
datastart((uchar*)data_), dataend((const uchar*)data_),
allocator(defaultAllocator())
{
size_t minstep = cols * elemSize();
Expand All @@ -75,7 +75,7 @@ cv::cuda::GpuMat::GpuMat(int rows_, int cols_, int type_, void* data_, size_t st
cv::cuda::GpuMat::GpuMat(Size size_, int type_, void* data_, size_t step_) :
flags(Mat::MAGIC_VAL + (type_ & Mat::TYPE_MASK)), rows(size_.height), cols(size_.width),
step(step_), data((uchar*)data_), refcount(0),
datastart((uchar*)data_), dataend((uchar*)data_),
datastart((uchar*)data_), dataend((const uchar*)data_),
allocator(defaultAllocator())
{
size_t minstep = cols * elemSize();
Expand Down
2 changes: 1 addition & 1 deletion modules/core/src/cuda_host_mem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ void cv::cuda::CudaMem::release()
fastFree(refcount);
}

data = datastart = dataend = 0;
dataend = data = datastart = 0;
step = rows = cols = 0;
refcount = 0;
#endif
Expand Down

0 comments on commit 71ff228

Please sign in to comment.