Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
4d4cce96
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
接近 2 年 前同步成功
通知
1
Star
18
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Harfbuzz
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
4d4cce96
编写于
5月 04, 2010
作者:
B
Behdad Esfahbod
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove SANITIZE_THIS2
上级
26bfcb64
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
30 addition
and
19 deletion
+30
-19
src/hb-open-type-private.hh
src/hb-open-type-private.hh
+0
-2
src/hb-ot-layout-common-private.hh
src/hb-ot-layout-common-private.hh
+2
-1
src/hb-ot-layout-gdef-private.hh
src/hb-ot-layout-gdef-private.hh
+6
-4
src/hb-ot-layout-gpos-private.hh
src/hb-ot-layout-gpos-private.hh
+6
-3
src/hb-ot-layout-gsub-private.hh
src/hb-ot-layout-gsub-private.hh
+7
-4
src/hb-ot-layout-gsubgpos-private.hh
src/hb-ot-layout-gsubgpos-private.hh
+9
-5
未找到文件。
src/hb-open-type-private.hh
浏览文件 @
4d4cce96
...
...
@@ -230,8 +230,6 @@ _hb_sanitize_edit (SANITIZE_ARG_DEF,
#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)
...
...
src/hb-ot-layout-common-private.hh
浏览文件 @
4d4cce96
...
...
@@ -202,7 +202,8 @@ struct Script
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE_THIS2
(
defaultLangSys
,
langSys
);
return
SANITIZE_THIS
(
defaultLangSys
)
&&
SANITIZE_THIS
(
langSys
);
}
private:
...
...
src/hb-ot-layout-gdef-private.hh
浏览文件 @
4d4cce96
...
...
@@ -69,7 +69,8 @@ struct AttachList
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE_THIS2
(
coverage
,
attachPoint
);
return
SANITIZE_THIS
(
coverage
)
&&
SANITIZE_THIS
(
attachPoint
);
}
private:
...
...
@@ -244,7 +245,8 @@ struct LigCaretList
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE_THIS2
(
coverage
,
ligGlyph
);
return
SANITIZE_THIS
(
coverage
)
&&
SANITIZE_THIS
(
ligGlyph
);
}
private:
...
...
@@ -349,8 +351,8 @@ struct GDEF
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE
(
version
)
&&
likely
(
version
.
major
==
1
)
&&
SANITIZE_THIS
2
(
glyphClassDef
,
attachList
)
&&
SANITIZE_THIS
2
(
ligCaretList
,
markAttachClassDef
)
&&
SANITIZE_THIS
(
glyphClassDef
)
&&
SANITIZE_THIS
(
attachList
)
&&
SANITIZE_THIS
(
ligCaretList
)
&&
SANITIZE_THIS
(
markAttachClassDef
)
&&
(
version
<
0x00010002
||
SANITIZE_THIS
(
markGlyphSetsDef
[
0
]));
}
...
...
src/hb-ot-layout-gpos-private.hh
浏览文件 @
4d4cce96
...
...
@@ -270,7 +270,9 @@ struct AnchorFormat3
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:
...
...
@@ -698,7 +700,7 @@ struct PairPosFormat2
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
if
(
!
(
SANITIZE_SELF
()
&&
SANITIZE_THIS
(
coverage
)
&&
SANITIZE_THIS
2
(
classDef1
,
classDef2
)))
return
false
;
SANITIZE_THIS
(
classDef1
)
&&
SANITIZE_THIS
(
classDef2
)))
return
false
;
unsigned
int
len1
=
valueFormat1
.
get_len
();
unsigned
int
len2
=
valueFormat2
.
get_len
();
...
...
@@ -976,7 +978,8 @@ struct CursivePosFormat1
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE_THIS2
(
coverage
,
entryExitRecord
);
return
SANITIZE_THIS
(
coverage
)
&&
SANITIZE_THIS
(
entryExitRecord
);
}
private:
...
...
src/hb-ot-layout-gsub-private.hh
浏览文件 @
4d4cce96
...
...
@@ -208,7 +208,8 @@ struct MultipleSubstFormat1
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE_THIS2
(
coverage
,
sequence
);
return
SANITIZE_THIS
(
coverage
)
&&
SANITIZE_THIS
(
sequence
);
}
private:
...
...
@@ -303,7 +304,8 @@ struct AlternateSubstFormat1
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE_THIS2
(
coverage
,
alternateSet
);
return
SANITIZE_THIS
(
coverage
)
&&
SANITIZE_THIS
(
alternateSet
);
}
private:
...
...
@@ -486,7 +488,8 @@ struct LigatureSubstFormat1
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE_THIS2
(
coverage
,
ligatureSet
);
return
SANITIZE_THIS
(
coverage
)
&&
SANITIZE_THIS
(
ligatureSet
);
}
private:
...
...
@@ -616,7 +619,7 @@ struct ReverseChainSingleSubstFormat1
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
))
...
...
src/hb-ot-layout-gsubgpos-private.hh
浏览文件 @
4d4cce96
...
...
@@ -358,7 +358,8 @@ struct ContextFormat1
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE_THIS2
(
coverage
,
ruleSet
);
return
SANITIZE_THIS
(
coverage
)
&&
SANITIZE_THIS
(
ruleSet
);
}
private:
...
...
@@ -644,7 +645,8 @@ struct ChainContextFormat1
inline
bool
sanitize
(
SANITIZE_ARG_DEF
)
{
TRACE_SANITIZE
();
return
SANITIZE_THIS2
(
coverage
,
ruleSet
);
return
SANITIZE_THIS
(
coverage
)
&&
SANITIZE_THIS
(
ruleSet
);
}
private:
...
...
@@ -690,9 +692,11 @@ struct ChainContextFormat2
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:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录