mirror of
https://github.com/paboyle/Grid.git
synced 2024-11-14 01:35:36 +00:00
Assertions fail on HIP foor unknown reasons - dedbugging
This commit is contained in:
parent
32be2b13d3
commit
c7519a237a
@ -52,14 +52,14 @@ public:
|
|||||||
accelerator_inline size_type size(void) const { return _size; };
|
accelerator_inline size_type size(void) const { return _size; };
|
||||||
accelerator_inline void clear(void) { resize(0);}
|
accelerator_inline void clear(void) { resize(0);}
|
||||||
accelerator_inline void resize(size_type sz) {
|
accelerator_inline void resize(size_type sz) {
|
||||||
|
#ifndef GRID_HIP
|
||||||
assert(sz>=0);
|
assert(sz>=0);
|
||||||
assert(sz<=MaxEntries);
|
assert(sz<=MaxEntries);
|
||||||
|
#endif
|
||||||
_size = sz;
|
_size = sz;
|
||||||
}
|
}
|
||||||
accelerator_inline void resize(size_type sz,const value &val) {
|
accelerator_inline void resize(size_type sz,const value &val) {
|
||||||
assert(sz>=0);
|
resize(sz);
|
||||||
assert(sz<=MaxEntries);
|
|
||||||
_size = sz;
|
|
||||||
for(int s=0;s<sz;s++) _data[s]=val;
|
for(int s=0;s<sz;s++) _data[s]=val;
|
||||||
}
|
}
|
||||||
accelerator_inline pointer begin(void) { return &_data[0]; }
|
accelerator_inline pointer begin(void) { return &_data[0]; }
|
||||||
@ -67,7 +67,7 @@ public:
|
|||||||
accelerator_inline pointer end (void) { return &_data[_size]; }
|
accelerator_inline pointer end (void) { return &_data[_size]; }
|
||||||
accelerator_inline const_pointer end (void) const { return &_data[_size]; }
|
accelerator_inline const_pointer end (void) const { return &_data[_size]; }
|
||||||
accelerator_inline void push_back(const value &val) { resize(_size+1); _data[_size-1] = val;}
|
accelerator_inline void push_back(const value &val) { resize(_size+1); _data[_size-1] = val;}
|
||||||
accelerator_inline AcceleratorVector() { _size = 0; }
|
accelerator_inline AcceleratorVector() { resize(0); }
|
||||||
accelerator_inline AcceleratorVector(size_type sz) { resize(sz); }
|
accelerator_inline AcceleratorVector(size_type sz) { resize(sz); }
|
||||||
accelerator_inline AcceleratorVector(size_type sz,const value &val) { resize(sz,val); }
|
accelerator_inline AcceleratorVector(size_type sz,const value &val) { resize(sz,val); }
|
||||||
AcceleratorVector(const std::vector<value> ©me) {
|
AcceleratorVector(const std::vector<value> ©me) {
|
||||||
|
Loading…
Reference in New Issue
Block a user