Behdad Esfahbod
|
acdba3f90b
|
Prefer C linkage
|
2010-07-23 15:39:27 -04:00 |
Behdad Esfahbod
|
81408cd51c
|
Don't use "operator ="
Some compilers don't like operator = defined on members of union members
either. Reported by Ginn Chen for Sun Studio compilers.
|
2010-07-23 14:46:57 -04:00 |
Behdad Esfahbod
|
4f801bd658
|
Mozilla bug 580233 - check for zero-length record in hb sanitizer.
Patch / report by Jonathan Kew.
|
2010-07-21 16:37:01 -04:00 |
Behdad Esfahbod
|
17e9ff938b
|
Fix 64bit issues with debug prints
|
2010-07-15 11:21:34 -07:00 |
Behdad Esfahbod
|
fd56ae4963
|
Don't bother sorting, it's a safe font error if the array is not sorted
|
2010-07-08 00:53:40 -04:00 |
Behdad Esfahbod
|
cc8a4abea6
|
Use bsearch where applicable
|
2010-07-08 00:40:04 -04:00 |
Behdad Esfahbod
|
0f0cd9d361
|
Fix header tags
|
2010-06-09 06:32:56 -04:00 |
Behdad Esfahbod
|
280af1bddb
|
Let hb_face_get_table() return NULL if table not found
|
2010-05-20 18:33:35 +01:00 |
Behdad Esfahbod
|
cf5585cfa6
|
Add 'head' table
|
2010-05-19 12:03:35 -04:00 |
Behdad Esfahbod
|
e29caf3f94
|
Add LONGDATETIME
|
2010-05-19 11:47:17 -04:00 |
Behdad Esfahbod
|
d7cfb3b2d1
|
s/\<context\>/c/g
|
2010-05-13 14:18:49 -04:00 |
Behdad Esfahbod
|
f679635893
|
Don't use variable-length-arrays
|
2010-05-13 13:34:17 -04:00 |
Behdad Esfahbod
|
75651b2087
|
Fix warnings
|
2010-05-10 23:44:51 -04:00 |
Behdad Esfahbod
|
4c20d8c057
|
Sprinkle a few strategic likely()'s
Shrinks the code size by some 2% even.
|
2010-05-10 23:27:54 -04:00 |
Behdad Esfahbod
|
f7adc5e9be
|
Shrink NullPool now that we have accurate size tracking
|
2010-05-10 22:41:50 -04:00 |
Behdad Esfahbod
|
b5db4f1e4e
|
Clean up NO_INDEX
|
2010-05-10 22:22:22 -04:00 |
Behdad Esfahbod
|
458ecbb60b
|
Fix tracing order
|
2010-05-10 21:11:35 -04:00 |
Behdad Esfahbod
|
48146e5612
|
Don't fail sanitize on NULL data
|
2010-05-10 20:07:56 -04:00 |
Behdad Esfahbod
|
d2c2ca8faf
|
Fix comment
|
2010-05-10 19:58:25 -04:00 |
Behdad Esfahbod
|
b435ab7e29
|
Fix accessing tables from NULL pointer
|
2010-05-10 19:51:57 -04:00 |
Behdad Esfahbod
|
fd671e0243
|
Remove unused macro
|
2010-05-10 19:02:32 -04:00 |
Behdad Esfahbod
|
0eb9fc6e37
|
Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
|
2010-05-10 19:01:17 -04:00 |
Behdad Esfahbod
|
596e471aa5
|
Cleanup DEFINE_SIZE_VAR2
|
2010-05-10 18:48:29 -04:00 |
Behdad Esfahbod
|
33afa4e2dc
|
Minor
|
2010-05-10 18:35:02 -04:00 |
Behdad Esfahbod
|
b961518b96
|
Simplify array access
|
2010-05-10 18:20:54 -04:00 |
Behdad Esfahbod
|
54842374c2
|
Fix check_struct to check min_size instead of sizeof
|
2010-05-10 18:13:32 -04:00 |
Behdad Esfahbod
|
ed07422c33
|
Further cleanup of sizeof
|
2010-05-10 18:08:46 -04:00 |
Behdad Esfahbod
|
a82ef7a893
|
Remove CastP completely
|
2010-05-10 17:55:03 -04:00 |
Behdad Esfahbod
|
40cbefe858
|
Remove unnecessary casts
|
2010-05-10 17:47:22 -04:00 |
Behdad Esfahbod
|
09766b1ec5
|
Make StructAtOffset take a pointer
Is safer.
|
2010-05-10 17:36:03 -04:00 |
Behdad Esfahbod
|
bea34c7cbb
|
Further cleanup of DEFINE_SIZE
|
2010-05-10 17:28:16 -04:00 |
Behdad Esfahbod
|
0abcc3b48c
|
Cleanup
|
2010-05-10 17:04:20 -04:00 |
Behdad Esfahbod
|
b3651231bf
|
Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC
|
2010-05-10 16:59:57 -04:00 |
Behdad Esfahbod
|
569da92bc6
|
Cleanup ASSERT_SIZE_VAR
|
2010-05-10 16:46:36 -04:00 |
Behdad Esfahbod
|
65f46b0033
|
Simplify DEFINE_NULL_DATA
Using ::min_size.
|
2010-05-06 19:35:19 -04:00 |
Behdad Esfahbod
|
e45d3f86f9
|
Start cleaning up get_size()
So we know when the size is static and when dynamic.
|
2010-05-06 19:33:31 -04:00 |
Behdad Esfahbod
|
b157617644
|
Remove the last of SANITIZE macros: SANITIZE_SELF
|
2010-05-06 14:48:27 -04:00 |
Behdad Esfahbod
|
4f252fedc7
|
Remove SANITIZE macro
|
2010-05-06 13:30:23 -04:00 |
Behdad Esfahbod
|
41a93d2c1f
|
Remove SANITIZE_WITH_BASE
|
2010-05-06 12:55:14 -04:00 |
Behdad Esfahbod
|
f5fab0c718
|
Remove SANITIZE_MEM
|
2010-05-06 10:26:52 -04:00 |
Behdad Esfahbod
|
4ad2cc5dec
|
Rename check to check_range
|
2010-05-06 09:24:56 -04:00 |
Behdad Esfahbod
|
1cd1e117d0
|
Remove SANITIZE_ARRAY
|
2010-05-05 20:15:14 -04:00 |
Behdad Esfahbod
|
583d7f9586
|
Cosmetic
|
2010-05-05 01:49:22 -04:00 |
Behdad Esfahbod
|
705e215268
|
Minor
|
2010-05-05 01:40:25 -04:00 |
Behdad Esfahbod
|
b18eafd0f6
|
Minor
|
2010-05-05 01:39:26 -04:00 |
Behdad Esfahbod
|
27e302dc8e
|
I keep changing my mind about this
|
2010-05-05 00:26:16 -04:00 |
Behdad Esfahbod
|
39840474af
|
Remove SANITIZE_ARG_DEF and SANITIZE_ARG
|
2010-05-05 00:23:19 -04:00 |
Behdad Esfahbod
|
b261e2ad5c
|
Remove trace from sanitize_shallow()
|
2010-05-05 00:20:16 -04:00 |
Behdad Esfahbod
|
dfc8cbe854
|
Add hb_trace_t
|
2010-05-05 00:19:46 -04:00 |
Behdad Esfahbod
|
20e3dd5d29
|
Make sanitize_depth variable automatic and not passed through function args
|
2010-05-04 23:32:49 -04:00 |