|
486754a8
|
2019-09-23T23:48:08
|
|
[serialize] Extract iterable copy, copy_all
|
|
22b6c6a5
|
2019-09-24T12:06:28
|
|
[serialize] use for each as #resolve_links, format
|
|
512551f2
|
2019-09-23T17:28:16
|
|
memory leak fix in serializer (#1988)
|
|
1c56b5d1
|
2019-06-17T14:23:04
|
|
[serialize] Fix copy() calling operator=
https://github.com/googlefonts/harfbuzz/commit/9f610ae239a11e86f94621e26bc15849b65ce41b#commitcomment-33944686
|
|
e8b45c19
|
2019-05-08T16:37:38
|
|
[array] Add .copy()
|
|
83e3eabd
|
2019-05-07T20:58:43
|
|
Whitespace
|
|
5c0f62ad
|
2019-05-07T17:23:46
|
|
[serializer] Accept pointer & reference in more methods
|
|
839618de
|
2019-05-07T17:21:27
|
|
[serializer] Minor
|
|
fa8c4ba8
|
2019-05-07T14:26:03
|
|
Minor
|
|
52f6c04c
|
2019-05-07T13:45:48
|
|
Minor
|
|
2eb7e0e0
|
2019-05-07T12:45:38
|
|
[serialize] Minor
|
|
1c81cff2
|
2019-05-07T11:51:10
|
|
Fix signed-comparison error on 32bit
|
|
e6a622b5
|
2019-05-07T11:06:43
|
|
[serialize] Enable bias assertion
|
|
530ddbbc
|
2019-05-07T11:05:51
|
|
[serialize] Use range-based loop
|
|
240f57e5
|
2019-05-06T23:17:39
|
|
Rename hb_deref_pointer() to hb_deref()
|
|
431b6e1c
|
2019-05-02T16:22:32
|
|
[serialize] Disable assertion for now
|
|
8a32c9ee
|
2019-05-02T16:20:18
|
|
[serialize] Misc getting copy() to work
|
|
91176d5b
|
2019-05-02T15:12:07
|
|
[serialize] Check offset base is within (possibly end of) object
|
|
998b0b68
|
2019-05-02T14:39:52
|
|
[serializer] Add copy() to (Unsized)ArrayOf
|
|
88fdeeec
|
2019-05-02T14:14:33
|
|
[serialize] Take arguments in copy()
|
|
6cc9707c
|
2019-04-24T10:22:06
|
|
[serialize] Rename
|
|
915b9ea5
|
2019-04-24T10:07:19
|
|
[serialize] Add c->check_assign()
To check for assignment overflows.
|
|
441cca23
|
2019-04-23T23:49:21
|
|
Use hb_forward() when forwarding parameter pack
|
|
9c724e48
|
2019-04-22T15:37:10
|
|
[serializer] Add err_propagaged_error()
|
|
24da1d08
|
2019-04-22T15:20:25
|
|
Use variadic template args for propagate_error()
Let's see if bots happy.
Not sure where else we can use these. Mm. Maybe in hb_invoke().
|
|
9bab3984
|
2019-04-22T15:16:35
|
|
Simplify propagate_error()
|
|
693d91cd
|
2019-04-17T17:59:39
|
|
[serialize] Fix offset calculation
|
|
db0c9a14
|
2019-04-17T17:58:13
|
|
[subset] Assert offsets are zero during relocation
If they're not, it's a bug in our subsetting logic somewhere. So check.
|
|
efbba7ad
|
2019-04-17T11:00:08
|
|
[serializer] Add copy()
Calls obj.copy() or obj.operator=() in that order.
|
|
7b863142
|
2019-04-03T15:48:27
|
|
[serialize] Make putting breakpoint on out-of-memory easier
|
|
6215fb8e
|
2019-04-02T23:10:03
|
|
[serialize] Actually reclaim storage from duplicate objects
|
|
3305a2ca
|
2019-04-02T22:42:22
|
|
[serialize] Port to use object pool
Tested, but feels fragile :(.
|
|
8e4df1a1
|
2019-04-02T20:20:53
|
|
[serialize] Disable packed_map again
Ugh. Need to think of something else.
|
|
5b66b033
|
2019-04-02T19:27:02
|
|
[serialize] Fix hb_hashmap_t<> for pointers and use in packed_map
|
|
fc24bb90
|
2019-04-02T17:49:52
|
|
[serialize] Towards maintaining packed_map
|
|
e04518ba
|
2019-04-02T17:20:04
|
|
[serialize] Movce empty-object handling earlier
|
|
5a3de4f4
|
2019-04-02T16:53:05
|
|
[serialize] Allow offset links that have base offset from the object base
Rarely used, but used, in name table or similar constructs.
|
|
f0ea3ac1
|
2019-04-01T21:36:03
|
|
[serialize] Fix linking
|
|
7c0e2054
|
2019-04-01T21:32:29
|
|
[serialize] Minor
|
|
abe33c61
|
2019-04-01T16:45:40
|
|
[serialize] Assert stack
|
|
72e9b2c1
|
2019-04-01T16:17:30
|
|
[serialize] Add add_link() to add link
|
|
74addbec
|
2019-04-01T14:17:09
|
|
[serialize] Add default template type to push()
|
|
f3aca6aa
|
2019-03-31T21:37:14
|
|
[serialize] Implement linking
Untested!
|
|
d6005b49
|
2019-03-30T19:49:56
|
|
[serialize] Start implementing linking
|
|
313b3057
|
2019-03-30T19:46:35
|
|
[serializer] Implement dedup!
|
|
b189bbc4
|
2019-03-30T19:41:48
|
|
Implement hashing of objects
Should be improved for hb_bytes_t.
|
|
d74dc3ef
|
2019-03-30T19:26:37
|
|
[serialize] Don't insert empty object into tree
|
|
7fd82283
|
2019-03-30T19:16:20
|
|
[serialize] Towards maintaining hashmap
|
|
f254f45a
|
2019-03-30T19:05:51
|
|
[serialize] Only pack main object if there are other objects
Avoids a memmove for tables that don't use the object packing mechanism.
|
|
946d446f
|
2019-03-30T19:03:55
|
|
[serialize] Copy both sides of the buffer
|
|
8512dc56
|
2019-03-30T19:01:23
|
|
[serialize] Simplify copy
|
|
0b1fe7b7
|
2019-03-30T18:48:26
|
|
[serializer] Unbreak for now
|
|
4c4d3c3e
|
2019-03-30T18:30:50
|
|
[vector] Add some move and forwarding
|
|
9a19b885
|
2019-03-30T18:14:30
|
|
[serialize] Flesh out packing
|
|
6f69c9d2
|
2019-03-30T18:00:03
|
|
[serialize] Minor
|
|
a4329019
|
2019-03-30T17:51:26
|
|
[serialize] Add packed_map
|
|
bed150bd
|
2019-03-30T17:26:35
|
|
[serialize] Start fleshing out object stack
|
|
63c35651
|
2019-03-30T17:12:40
|
|
[serialize] Simplify propagate_error()
|
|
dbe9ba67
|
2019-03-30T17:10:59
|
|
[serialize] Add object_t, link_t, and snapshot_t
|
|
6dcf7c40
|
2019-03-30T15:08:39
|
|
[serialize] Add unused 'tail'
|
|
fe05e480
|
2019-03-30T15:06:25
|
|
[serialize] Add ran_out_of_room
|
|
be66b575
|
2019-03-30T14:53:54
|
|
Move serializer to hb-serialize.hh
|