Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Harfbuzz
提交
35b64dfb
T
Third Party Harfbuzz
项目概览
OpenHarmony
/
Third Party Harfbuzz
1 年多 前同步成功
通知
0
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看板
提交
35b64dfb
编写于
10月 02, 2018
作者:
M
Michiharu Ariza
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
silence & fix new warnings
上级
eed7e6bb
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
13 addition
and
11 deletion
+13
-11
src/hb-cff-interp-dict-common.hh
src/hb-cff-interp-dict-common.hh
+2
-1
src/hb-cff1-interp-cs.hh
src/hb-cff1-interp-cs.hh
+5
-4
src/hb-ot-cff-common.hh
src/hb-ot-cff-common.hh
+2
-2
src/hb-subset-cff1.cc
src/hb-subset-cff1.cc
+2
-2
src/hb-subset-cff2.cc
src/hb-subset-cff2.cc
+2
-2
未找到文件。
src/hb-cff-interp-dict-common.hh
浏览文件 @
35b64dfb
...
...
@@ -210,7 +210,8 @@ struct DictOpSet : OpSet<Number>
case
EXP_NEG
:
exp_neg
=
true
;
/* NO BREAK */
HB_FALLTHROUGH
;
case
EXP_POS
:
if
(
part
==
EXP_PART
)
return
false
;
part
=
EXP_PART
;
...
...
src/hb-cff1-interp-cs.hh
浏览文件 @
35b64dfb
...
...
@@ -145,8 +145,9 @@ struct CFF1CSOpSet : CSOpSet<Number, OPSET, CFF1CSInterpEnv, PARAM, PATH>
}
break
;
case
OpCode_random
:
if
(
unlikely
(
!
env
.
argStack
.
check_overflow
(
1
)))
return
false
;
env
.
argStack
.
push_int
(
1
);
/* we can't deal with random behavior; make it constant */
if
(
unlikely
(
!
env
.
argStack
.
check_overflow
(
1
)))
return
false
;
env
.
argStack
.
push_int
(
1
);
/* we can't deal with random behavior; make it constant */
break
;
case
OpCode_mul
:
if
(
unlikely
(
!
env
.
argStack
.
check_pop_num2
(
n1
,
n2
)))
return
false
;
env
.
argStack
.
push_real
(
n1
.
to_real
()
*
n2
.
to_real
());
...
...
@@ -170,7 +171,7 @@ struct CFF1CSOpSet : CSOpSet<Number, OPSET, CFF1CSInterpEnv, PARAM, PATH>
if
(
unlikely
(
!
env
.
argStack
.
check_pop_num
(
n1
)))
return
false
;
int
i
=
n1
.
to_int
();
if
(
i
<
0
)
i
=
0
;
if
(
unlikely
(
i
>=
env
.
argStack
.
get_count
()
||
!
env
.
argStack
.
check_overflow
(
1
)))
return
false
;
if
(
unlikely
(
(
unsigned
int
)
i
>=
env
.
argStack
.
get_count
()
||
!
env
.
argStack
.
check_overflow
(
1
)))
return
false
;
env
.
argStack
.
push
(
env
.
argStack
[
env
.
argStack
.
get_count
()
-
i
-
1
]);
}
break
;
...
...
@@ -179,7 +180,7 @@ struct CFF1CSOpSet : CSOpSet<Number, OPSET, CFF1CSInterpEnv, PARAM, PATH>
if
(
unlikely
(
!
env
.
argStack
.
check_pop_num2
(
n1
,
n2
)))
return
false
;
int
n
=
n1
.
to_int
();
int
j
=
n2
.
to_int
();
if
(
unlikely
(
n
<
0
||
n
>
env
.
argStack
.
get_count
()))
return
false
;
if
(
unlikely
(
n
<
0
||
(
unsigned
int
)
n
>
env
.
argStack
.
get_count
()))
return
false
;
if
(
likely
(
n
>
0
))
{
if
(
j
<
0
)
...
...
src/hb-ot-cff-common.hh
浏览文件 @
35b64dfb
...
...
@@ -138,7 +138,7 @@ struct CFFIndex
}
}
inline
const
unsigned
int
offset_at
(
unsigned
int
index
)
const
inline
unsigned
int
offset_at
(
unsigned
int
index
)
const
{
assert
(
index
<=
count
);
const
HBUINT8
*
p
=
offsets
+
offSize
*
index
;
...
...
@@ -149,7 +149,7 @@ struct CFFIndex
return
offset
;
}
inline
const
unsigned
int
length_at
(
unsigned
int
index
)
const
inline
unsigned
int
length_at
(
unsigned
int
index
)
const
{
return
offset_at
(
index
+
1
)
-
offset_at
(
index
);
}
inline
const
char
*
data_base
(
void
)
const
...
...
src/hb-subset-cff1.cc
浏览文件 @
35b64dfb
...
...
@@ -293,8 +293,8 @@ struct CFF1CSOpSet_Flatten : CFF1CSOpSet<CFF1CSOpSet_Flatten, FlattenParam>
env
.
clear_args
();
return
;
}
/* NO BREAK */
HB_FALLTHROUGH
;
default:
SUPER
::
flush_args_and_op
(
op
,
env
,
param
,
start_arg
);
break
;
...
...
src/hb-subset-cff2.cc
浏览文件 @
35b64dfb
...
...
@@ -101,8 +101,8 @@ struct CFF2CSOpSet_Flatten : CFF2CSOpSet<CFF2CSOpSet_Flatten, FlattenParam>
env
.
clear_args
();
return
;
}
/* NO BREAK */
HB_FALLTHROUGH
;
default:
SUPER
::
flush_args_and_op
(
op
,
env
,
param
,
start_arg
);
break
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录