src/hb-blob.hh

Branch


Log

Author Commit Date CI Message
Behdad Esfahbod 9fc31db6 2022-07-20T16:03:02 [blob] Initialize members if ever on the stack
Behdad Esfahbod 60a9175f 2022-07-20T15:59:46 [blob] Remove fini_shallow()
Behdad Esfahbod 5dc4cd71 2021-07-30T12:37:40 [blob] Minor change in destruction No semantic change.
Behdad Esfahbod 53806e5b 2020-11-25T11:51:37 Tiny improvement on previous commit Functionally the same.
Ebrahim Byagowi 4ef08dbc 2019-08-27T14:49:46 Use hb_bytes_t as<T> in hb_blob_t
Behdad Esfahbod 54ece299 2019-04-16T16:45:53 Use type aliasing for meta-functions, ie. those returning a type
Behdad Esfahbod dab92bdd 2019-04-12T22:39:38 Revert "Hide more symbols" This reverts commit 2e86d50915cf1a791da9acb95245aa820a3d70f4. I think the setup that caused me to do this is faulty and not hiding inlines.
Behdad Esfahbod 2e86d509 2019-04-12T18:07:42 Hide more symbols Exposed by: $ make -j5 CPPFLAGS="-O0" CXXFLAGS=-flto=thin LDFLAGS=-lc++ && ./check-symbols.sh
Behdad Esfahbod d552b681 2018-12-30T18:54:07 [meta] Move typename around We'll see if bots like.
Ebrahim Byagowi e4120085 2018-12-17T21:31:01 Remove redundant void from C++ sources (#1486)
Ebrahim Byagowi b2ebaa9a 2018-12-16T22:38:10 Remove redundant 'inline' from methods (#1483)
Behdad Esfahbod f99abcc3 2018-11-24T00:22:21 Add template-function convenience macros
Behdad Esfahbod b96ecb99 2018-11-22T01:49:12 More This makes more of the gcc spurious warning: ../../src/hb-null.hh:53:39: warning: enum constant in boolean context [-Wint-in-bool-context] But not going to let that defeat correct code. Type to switch to clang as my main compiler...
Behdad Esfahbod da6aa3b0 2018-11-11T11:40:57 Add hb_blob_ptr_t.destroy()
Behdad Esfahbod 0b0fad3e 2018-11-11T00:26:55 [color] Port to hb_blob_ptr_t Fix hb_blob_ptr_t::get_length () as well.
Behdad Esfahbod 34185ff3 2018-11-11T00:12:30 [blob] Use default null object
Behdad Esfahbod 5d0078a4 2018-11-10T23:52:15 Add hb_blob_ptr_t Use in a couple of places. Push to bots to see how many unhappy before I convert the rest.
Behdad Esfahbod 5570c87f 2018-11-03T14:51:38 Port objects to use header.writable instead of immutable Saves 4 or 8 bytes per object on 64bit archs.
Behdad Esfahbod 4d4e526b 2018-10-31T13:19:42 Improve blob->as<> It's true that blob->as<> should only be called on null or sanitized data. But this change is safe, so keep it.
Behdad Esfahbod 35d410f2 2018-10-29T14:45:44 Remove ASSERT_POD Newer compilers / language allows structs with constructor in union. So, this was not actually testing anything. Indeed, the recent change in DISALLOW_COPY *is* making some of our types non-POD. That broke some bots. Just remove this since it wasn't doing much, and I'd rather have DISALLOW_COPY.
Behdad Esfahbod c77ae408 2018-08-25T22:36:36 Rename hb-*private.hh to hb-*.hh Sorry for the noise, downstream custom builders. Please adjust.