diff options
| author | Andrei Golubev <andrei.golubev@qt.io> | 2020-07-09 17:53:48 +0300 |
|---|---|---|
| committer | Andrei Golubev <andrei.golubev@qt.io> | 2020-08-18 12:55:38 +0200 |
| commit | 56f1208f9e6b9a0fa7a121ed46883e62eaf57088 (patch) | |
| tree | 14e9589a1e6fcb52d43f9cbc219c963cf6514b09 /src/corelib/tools/qarraydata.cpp | |
| parent | 01a03a02f9d0d4eb6ee3447959f357428e5720f1 (diff) | |
Separate exception safety primitives from operations
Refactored certain bits of qarraydataops.h: picked exception-related
building blocks and put them into one place, (somewhat) documented
the usage, added tests
Personally, the existing code seemed rather complicated to analyze
(and do mental experiments for corner cases), especially when staring
at the whole thing for a while or "returning back" from some other work
and I still have my doubts that everything works correctly. Testing the
building blocks that are used should:
a) increase trust into existing code (provided the usage is correct)
b) give more use cases of how to use the building blocks, which in turn
would allow to compare and contrast tests vs implementation
Task-number: QTBUG-84320
Change-Id: I313a1d1817577507fe07a5b9b7d2c90b0969b490
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/tools/qarraydata.cpp')
0 files changed, 0 insertions, 0 deletions
