Fix: add missing return

It was correct but less efficient without this early return.
This commit is contained in:
Jacques Lucke 2022-07-27 17:54:49 +02:00
parent d61ab45385
commit 84272ce19a
1 changed files with 1 additions and 0 deletions

View File

@ -860,6 +860,7 @@ template<typename T> inline GVArray::GVArray(const VArray<T> &varray)
* #this is destructed. */
if (info.type == CommonVArrayInfo::Type::Span && !info.may_have_ownership) {
*this = GVArray::ForSpan(GSpan(CPPType::get<T>(), info.data, varray.size()));
return;
}
if (varray.try_assign_GVArray(*this)) {
return;