#define SANITIZE(X) likely ((X).sanitize (SANITIZE_ARG))
#define SANITIZE_THIS(X) likely ((X).sanitize (SANITIZE_ARG, CharP(this)))
-#define SANITIZE_THIS2(X,Y) (SANITIZE_THIS (X) && SANITIZE_THIS (Y))
-
#define SANITIZE_BASE(X,B) likely ((X).sanitize (SANITIZE_ARG, B))
#define SANITIZE_SELF() SANITIZE_OBJ (*this)
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (defaultLangSys, langSys);
+ return SANITIZE_THIS (defaultLangSys)
+ && SANITIZE_THIS (langSys);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (coverage, attachPoint);
+ return SANITIZE_THIS (coverage)
+ && SANITIZE_THIS (attachPoint);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (coverage, ligGlyph);
+ return SANITIZE_THIS (coverage)
+ && SANITIZE_THIS (ligGlyph);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
return SANITIZE (version) && likely (version.major == 1) &&
- SANITIZE_THIS2 (glyphClassDef, attachList) &&
- SANITIZE_THIS2 (ligCaretList, markAttachClassDef) &&
+ SANITIZE_THIS (glyphClassDef) && SANITIZE_THIS (attachList) &&
+ SANITIZE_THIS (ligCaretList) && SANITIZE_THIS (markAttachClassDef) &&
(version < 0x00010002 || SANITIZE_THIS (markGlyphSetsDef[0]));
}
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_SELF () && SANITIZE_THIS2 (xDeviceTable, yDeviceTable);
+ return SANITIZE_SELF ()
+ && SANITIZE_THIS (xDeviceTable)
+ && SANITIZE_THIS (yDeviceTable);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
if (!(SANITIZE_SELF () && SANITIZE_THIS (coverage) &&
- SANITIZE_THIS2 (classDef1, classDef2))) return false;
+ SANITIZE_THIS (classDef1) && SANITIZE_THIS (classDef2))) return false;
unsigned int len1 = valueFormat1.get_len ();
unsigned int len2 = valueFormat2.get_len ();
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (coverage, entryExitRecord);
+ return SANITIZE_THIS (coverage)
+ && SANITIZE_THIS (entryExitRecord);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (coverage, sequence);
+ return SANITIZE_THIS (coverage)
+ && SANITIZE_THIS (sequence);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (coverage, alternateSet);
+ return SANITIZE_THIS (coverage)
+ && SANITIZE_THIS (alternateSet);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (coverage, ligatureSet);
+ return SANITIZE_THIS (coverage)
+ && SANITIZE_THIS (ligatureSet);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- if (!SANITIZE_THIS2 (coverage, backtrack))
+ if (!(SANITIZE_THIS (coverage) && SANITIZE_THIS (backtrack)))
return false;
OffsetArrayOf<Coverage> &lookahead = StructAfter<OffsetArrayOf<Coverage> > (backtrack);
if (!SANITIZE_THIS (lookahead))
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (coverage, ruleSet);
+ return SANITIZE_THIS (coverage)
+ && SANITIZE_THIS (ruleSet);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (coverage, ruleSet);
+ return SANITIZE_THIS (coverage)
+ && SANITIZE_THIS (ruleSet);
}
private:
inline bool sanitize (SANITIZE_ARG_DEF) {
TRACE_SANITIZE ();
- return SANITIZE_THIS2 (coverage, backtrackClassDef) &&
- SANITIZE_THIS2 (inputClassDef, lookaheadClassDef) &&
- SANITIZE_THIS (ruleSet);
+ return SANITIZE_THIS (coverage)
+ && SANITIZE_THIS (backtrackClassDef)
+ && SANITIZE_THIS (inputClassDef)
+ && SANITIZE_THIS (lookaheadClassDef)
+ && SANITIZE_THIS (ruleSet);
}
private: