[kerx] More UnsizedArrayOf<>
This commit is contained in:
parent
ca54eba484
commit
c9165f5450
|
@ -205,8 +205,7 @@ struct KerxSubTableFormat2
|
||||||
TRACE_SANITIZE (this);
|
TRACE_SANITIZE (this);
|
||||||
return_trace (likely (rowWidth.sanitize (c) &&
|
return_trace (likely (rowWidth.sanitize (c) &&
|
||||||
leftClassTable.sanitize (c, this) &&
|
leftClassTable.sanitize (c, this) &&
|
||||||
rightClassTable.sanitize (c, this) &&
|
rightClassTable.sanitize (c, this)));
|
||||||
array.sanitize (c, this)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
struct accelerator_t
|
struct accelerator_t
|
||||||
|
@ -233,7 +232,8 @@ struct KerxSubTableFormat2
|
||||||
LOffsetTo<Lookup<HBUINT16> >
|
LOffsetTo<Lookup<HBUINT16> >
|
||||||
rightClassTable;/* Offset from beginning of this subtable to
|
rightClassTable;/* Offset from beginning of this subtable to
|
||||||
* right-hand class table. */
|
* right-hand class table. */
|
||||||
LOffsetTo<FWORD> array; /* Offset from beginning of this subtable to
|
LOffsetTo<UnsizedArrayOf<FWORD>, false>
|
||||||
|
array; /* Offset from beginning of this subtable to
|
||||||
* the start of the kerning array. */
|
* the start of the kerning array. */
|
||||||
public:
|
public:
|
||||||
DEFINE_SIZE_STATIC (28);
|
DEFINE_SIZE_STATIC (28);
|
||||||
|
@ -324,12 +324,10 @@ struct KerxSubTableFormat6
|
||||||
is_long () ?
|
is_long () ?
|
||||||
(
|
(
|
||||||
u.l.rowIndexTable.sanitize (c, this) &&
|
u.l.rowIndexTable.sanitize (c, this) &&
|
||||||
u.l.columnIndexTable.sanitize (c, this) &&
|
u.l.columnIndexTable.sanitize (c, this)
|
||||||
u.l.array.sanitize (c, this)
|
|
||||||
) : (
|
) : (
|
||||||
u.s.rowIndexTable.sanitize (c, this) &&
|
u.s.rowIndexTable.sanitize (c, this) &&
|
||||||
u.s.columnIndexTable.sanitize (c, this) &&
|
u.s.columnIndexTable.sanitize (c, this)
|
||||||
u.s.array.sanitize (c, this)
|
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -359,13 +357,15 @@ struct KerxSubTableFormat6
|
||||||
{
|
{
|
||||||
LOffsetTo<Lookup<HBUINT32> > rowIndexTable;
|
LOffsetTo<Lookup<HBUINT32> > rowIndexTable;
|
||||||
LOffsetTo<Lookup<HBUINT32> > columnIndexTable;
|
LOffsetTo<Lookup<HBUINT32> > columnIndexTable;
|
||||||
LOffsetTo<FWORD32> array;
|
LOffsetTo<UnsizedArrayOf<FWORD32>, false>
|
||||||
|
array;
|
||||||
} l;
|
} l;
|
||||||
struct Short
|
struct Short
|
||||||
{
|
{
|
||||||
LOffsetTo<Lookup<HBUINT16> > rowIndexTable;
|
LOffsetTo<Lookup<HBUINT16> > rowIndexTable;
|
||||||
LOffsetTo<Lookup<HBUINT16> > columnIndexTable;
|
LOffsetTo<Lookup<HBUINT16> > columnIndexTable;
|
||||||
LOffsetTo<FWORD> array;
|
LOffsetTo<UnsizedArrayOf<FWORD>, false>
|
||||||
|
array;
|
||||||
} s;
|
} s;
|
||||||
} u;
|
} u;
|
||||||
public:
|
public:
|
||||||
|
|
Loading…
Reference in New Issue