aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorgios Pinitas <georgios.pinitas@arm.com>2020-01-20 17:01:15 +0000
committerGeorgios Pinitas <georgios.pinitas@arm.com>2020-01-21 15:35:04 +0000
commit74ef1db2263d73d893549cc79418f5be71753d1c (patch)
treed94758c8864e13f4b735c0e843122162db7cc4ce
parent58307943d9a66552f8a425683061fd1aa2b599c4 (diff)
downloadComputeLibrary-74ef1db2263d73d893549cc79418f5be71753d1c.tar.gz
COMPMID-2819: Fix const interface of IMemoryRegion.
Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com> Change-Id: Ib241c1b7b35645f5702de874004eced806883cd5 Reviewed-on: https://review.mlplatform.org/c/2609 Reviewed-by: Manuel Bottini <manuel.bottini@arm.com> Comments-Addressed: Arm Jenkins <bsgcomp@arm.com> Reviewed-by: Giuseppe Rossini <giuseppe.rossini@arm.com> Tested-by: Arm Jenkins <bsgcomp@arm.com>
-rw-r--r--arm_compute/runtime/CL/CLMemoryRegion.h4
-rw-r--r--arm_compute/runtime/GLES_COMPUTE/GCMemoryRegion.h6
-rw-r--r--arm_compute/runtime/IMemoryRegion.h4
-rw-r--r--arm_compute/runtime/MemoryRegion.h4
-rw-r--r--src/runtime/CL/CLMemoryRegion.cpp4
-rw-r--r--src/runtime/GLES_COMPUTE/GCMemoryRegion.cpp4
6 files changed, 13 insertions, 13 deletions
diff --git a/arm_compute/runtime/CL/CLMemoryRegion.h b/arm_compute/runtime/CL/CLMemoryRegion.h
index 9119e27682..02ccc6b139 100644
--- a/arm_compute/runtime/CL/CLMemoryRegion.h
+++ b/arm_compute/runtime/CL/CLMemoryRegion.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018-2019 ARM Limited.
+ * Copyright (c) 2018-2020 ARM Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -83,7 +83,7 @@ public:
// Inherited methods overridden :
void *buffer() override;
- void *buffer() const override;
+ const void *buffer() const override;
std::unique_ptr<IMemoryRegion> extract_subregion(size_t offset, size_t size) override;
protected:
diff --git a/arm_compute/runtime/GLES_COMPUTE/GCMemoryRegion.h b/arm_compute/runtime/GLES_COMPUTE/GCMemoryRegion.h
index ce95ea72ff..90137c3e60 100644
--- a/arm_compute/runtime/GLES_COMPUTE/GCMemoryRegion.h
+++ b/arm_compute/runtime/GLES_COMPUTE/GCMemoryRegion.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018-2019 ARM Limited.
+ * Copyright (c) 2018-2020 ARM Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -78,8 +78,8 @@ public:
virtual void unmap() = 0;
// Inherited methods overridden :
- void *buffer() override;
- void *buffer() const override;
+ void *buffer() override;
+ const void *buffer() const override;
protected:
void *_mapping;
diff --git a/arm_compute/runtime/IMemoryRegion.h b/arm_compute/runtime/IMemoryRegion.h
index f4d3bcacca..1a7250bbe3 100644
--- a/arm_compute/runtime/IMemoryRegion.h
+++ b/arm_compute/runtime/IMemoryRegion.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018-2019 ARM Limited.
+ * Copyright (c) 2018-2020 ARM Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -65,7 +65,7 @@ public:
*
* @return Pointer to the allocated data
*/
- virtual void *buffer() const = 0;
+ virtual const void *buffer() const = 0;
/** Memory region size accessor
*
* @return Memory region size
diff --git a/arm_compute/runtime/MemoryRegion.h b/arm_compute/runtime/MemoryRegion.h
index 5b45e29b2c..83e9245efa 100644
--- a/arm_compute/runtime/MemoryRegion.h
+++ b/arm_compute/runtime/MemoryRegion.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018-2019 ARM Limited.
+ * Copyright (c) 2018-2020 ARM Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -86,7 +86,7 @@ public:
{
return _ptr;
}
- void *buffer() const final
+ const void *buffer() const final
{
return _ptr;
}
diff --git a/src/runtime/CL/CLMemoryRegion.cpp b/src/runtime/CL/CLMemoryRegion.cpp
index 52906a893f..7ae16ec6fc 100644
--- a/src/runtime/CL/CLMemoryRegion.cpp
+++ b/src/runtime/CL/CLMemoryRegion.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018-2019 ARM Limited.
+ * Copyright (c) 2018-2020 ARM Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -48,7 +48,7 @@ void *ICLMemoryRegion::buffer()
return _mapping;
}
-void *ICLMemoryRegion::buffer() const
+const void *ICLMemoryRegion::buffer() const
{
return _mapping;
}
diff --git a/src/runtime/GLES_COMPUTE/GCMemoryRegion.cpp b/src/runtime/GLES_COMPUTE/GCMemoryRegion.cpp
index 45fd6e8944..2ffd9f2ffc 100644
--- a/src/runtime/GLES_COMPUTE/GCMemoryRegion.cpp
+++ b/src/runtime/GLES_COMPUTE/GCMemoryRegion.cpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2018 ARM Limited.
+ * Copyright (c) 2018-2020 ARM Limited.
*
* SPDX-License-Identifier: MIT
*
@@ -42,7 +42,7 @@ void *IGCMemoryRegion::buffer()
return _mapping;
}
-void *IGCMemoryRegion::buffer() const
+const void *IGCMemoryRegion::buffer() const
{
return _mapping;
}