You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-09 12:50:35 +00:00
HarfBuzz: Update to version 2.8.0
This commit is contained in:
11
thirdparty/harfbuzz/src/hb-serialize.hh
vendored
11
thirdparty/harfbuzz/src/hb-serialize.hh
vendored
@@ -256,10 +256,11 @@ struct hb_serialize_context_t
|
||||
|
||||
packed.push (obj);
|
||||
|
||||
if (unlikely (packed.in_error ())) {
|
||||
// obj wasn't successfully added to packed, so clean it up otherwise it's
|
||||
// links will be leaked.
|
||||
propagate_error (packed);
|
||||
if (unlikely (!propagate_error (packed)))
|
||||
{
|
||||
/* Obj wasn't successfully added to packed, so clean it up otherwise its
|
||||
* links will be leaked. When we use constructor/destructors properly, we
|
||||
* can remove these. */
|
||||
obj->fini ();
|
||||
return 0;
|
||||
}
|
||||
@@ -523,7 +524,7 @@ struct hb_serialize_context_t
|
||||
template <typename T>
|
||||
void assign_offset (const object_t* parent, const object_t::link_t &link, unsigned offset)
|
||||
{
|
||||
auto &off = * ((BEInt<T, sizeof (T)> *) (parent->head + link.position));
|
||||
auto &off = * ((BEInt<T> *) (parent->head + link.position));
|
||||
assert (0 == off);
|
||||
check_assign (off, offset);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user