diff options
author | Jacques Lucke <jacques@blender.org> | 2021-11-25 15:51:23 +0300 |
---|---|---|
committer | Jacques Lucke <jacques@blender.org> | 2021-11-25 15:51:23 +0300 |
commit | 447378753d320ea04d7c1ce00723fc02f35966f0 (patch) | |
tree | a4ee8945716feaf175532ce5c8cdfc0a0590b2ec /source/blender/functions/intern | |
parent | d6646f7a8a6796927973f3162fa8192bbf6846ea (diff) |
BLI: remove special cases for is_span and is_single methods
Those were not implemented consistently and don't really help in practice.
Diffstat (limited to 'source/blender/functions/intern')
-rw-r--r-- | source/blender/functions/intern/generic_virtual_array.cc | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/source/blender/functions/intern/generic_virtual_array.cc b/source/blender/functions/intern/generic_virtual_array.cc index 1fe1c2fc229..9df48818766 100644 --- a/source/blender/functions/intern/generic_virtual_array.cc +++ b/source/blender/functions/intern/generic_virtual_array.cc @@ -530,9 +530,6 @@ void GVArrayCommon::move_from(GVArrayCommon &&other) noexcept /* Returns true when the virtual array is stored as a span internally. */ bool GVArrayCommon::is_span() const { - if (this->is_empty()) { - return true; - } return impl_->is_span(); } @@ -541,18 +538,12 @@ bool GVArrayCommon::is_span() const GSpan GVArrayCommon::get_internal_span() const { BLI_assert(this->is_span()); - if (this->is_empty()) { - return GSpan(impl_->type()); - } return impl_->get_internal_span(); } /* Returns true when the virtual array returns the same value for every index. */ bool GVArrayCommon::is_single() const { - if (impl_->size() == 1) { - return true; - } return impl_->is_single(); } @@ -562,10 +553,6 @@ bool GVArrayCommon::is_single() const void GVArrayCommon::get_internal_single(void *r_value) const { BLI_assert(this->is_single()); - if (impl_->size() == 1) { - impl_->get(0, r_value); - return; - } impl_->get_internal_single(r_value); } |