Skip to content

Commit 7c086c9

Browse files
Use StackVec instead of std::vector in ClDeviceVector
Related-To: NEO-5001 Change-Id: Icab72b5be9f32abf10efd93614768b256aa2ac2c Signed-off-by: Mateusz Jablonski <[email protected]>
1 parent 8e44038 commit 7c086c9

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

opencl/source/cl_device/cl_device_vector.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
*/
77

88
#pragma once
9-
#include "opencl/source/api/cl_types.h"
9+
#include "shared/source/utilities/stackvec.h"
1010

11-
#include <vector>
11+
#include "opencl/source/api/cl_types.h"
1212

1313
namespace NEO {
1414
class ClDevice;
1515

16-
class ClDeviceVector : public std::vector<ClDevice *> {
16+
class ClDeviceVector : public StackVec<ClDevice *, 1> {
1717
public:
1818
ClDeviceVector() = default;
1919
ClDeviceVector(const ClDeviceVector &) = default;

shared/source/utilities/stackvec.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,11 +292,11 @@ class StackVec {
292292
return std::numeric_limits<decltype(onStackSize)>::max() == this->onStackSize;
293293
}
294294

295-
void *data() {
295+
auto data() {
296296
if (usesDynamicMem()) {
297297
return dynamicMem->data();
298298
}
299-
return onStackMemRawBytes;
299+
return reinterpret_cast<DataType *>(onStackMemRawBytes);
300300
}
301301

302302
private:

0 commit comments

Comments
 (0)