[serialize] Make putting breakpoint on out-of-memory easier

This commit is contained in:
Behdad Esfahbod 2019-04-03 15:48:27 -07:00
parent 2bd2750234
commit 7b863142ce
1 changed files with 4 additions and 1 deletions

View File

@ -323,6 +323,9 @@ struct hb_serialize_context_t
return ret; return ret;
} }
void
err_ran_out_of_room () { this->ran_out_of_room = true; }
template <typename Type> template <typename Type>
Type *allocate_size (unsigned int size) Type *allocate_size (unsigned int size)
{ {
@ -330,7 +333,7 @@ struct hb_serialize_context_t
if (this->tail - this->head < ptrdiff_t (size)) if (this->tail - this->head < ptrdiff_t (size))
{ {
this->ran_out_of_room = true; err_ran_out_of_room ();
this->successful = false; this->successful = false;
return nullptr; return nullptr;
} }