[Bf-blender-cvs] [fccc8a03fc5] gpencil-new-data-proposal: Cleanup: improve asserts in generic span
Jacques Lucke
noreply at git.blender.org
Fri Jul 8 17:57:51 CEST 2022
Commit: fccc8a03fc52e0f88cf6c48acd2b06f677a4e867
Author: Jacques Lucke
Date: Thu Jul 7 19:27:30 2022 +0200
Branches: gpencil-new-data-proposal
https://developer.blender.org/rBfccc8a03fc52e0f88cf6c48acd2b06f677a4e867
Cleanup: improve asserts in generic span
===================================================================
M source/blender/blenlib/BLI_generic_span.hh
===================================================================
diff --git a/source/blender/blenlib/BLI_generic_span.hh b/source/blender/blenlib/BLI_generic_span.hh
index 0a40201634a..143ab235d2e 100644
--- a/source/blender/blenlib/BLI_generic_span.hh
+++ b/source/blender/blenlib/BLI_generic_span.hh
@@ -28,7 +28,8 @@ class GSpan {
{
BLI_assert(size >= 0);
BLI_assert(buffer != nullptr || size == 0);
- BLI_assert(type->pointer_has_valid_alignment(buffer));
+ BLI_assert(size == 0 || type != nullptr);
+ BLI_assert(type == nullptr || type->pointer_has_valid_alignment(buffer));
}
GSpan(const CPPType &type, const void *buffer, int64_t size) : GSpan(&type, buffer, size)
@@ -119,7 +120,8 @@ class GMutableSpan {
{
BLI_assert(size >= 0);
BLI_assert(buffer != nullptr || size == 0);
- BLI_assert(type->pointer_has_valid_alignment(buffer));
+ BLI_assert(size == 0 || type != nullptr);
+ BLI_assert(type == nullptr || type->pointer_has_valid_alignment(buffer));
}
GMutableSpan(const CPPType &type, void *buffer, int64_t size) : GMutableSpan(&type, buffer, size)
More information about the Bf-blender-cvs
mailing list