Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
2e231fbc
R
Rust
项目概览
int
/
Rust
大约 1 年 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
Rust
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2e231fbc
编写于
7月 30, 2012
作者:
B
Brian Anderson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
LONG LINES\!
上级
52ed570f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
7 addition
and
3 deletion
+7
-3
src/rustc/back/link.rs
src/rustc/back/link.rs
+5
-2
src/rustc/middle/trans/base.rs
src/rustc/middle/trans/base.rs
+2
-1
未找到文件。
src/rustc/back/link.rs
浏览文件 @
2e231fbc
...
...
@@ -338,7 +338,8 @@ fn provided_link_metas(sess: session, c: ast::crate) ->
}
// This calculates CMH as defined above
fn
crate_meta_extras_hash
(
symbol_hasher
:
hash
::
streaming
,
_
crate
:
ast
::
crate
,
fn
crate_meta_extras_hash
(
symbol_hasher
:
hash
::
streaming
,
_
crate
:
ast
::
crate
,
metas
:
provided_metas
,
dep_hashes
:
~
[
@~
str
])
->
~
str
{
fn
len_and_str
(
s
:
~
str
)
->
~
str
{
...
...
@@ -359,7 +360,9 @@ fn len_and_str_lit(l: ast::lit) -> ~str {
symbol_hasher
.input_str
(
len_and_str
(
*
key
));
symbol_hasher
.input_str
(
len_and_str_lit
(
value
));
}
ast
::
meta_word
(
name
)
{
symbol_hasher
.input_str
(
len_and_str
(
*
name
));
}
ast
::
meta_word
(
name
)
{
symbol_hasher
.input_str
(
len_and_str
(
*
name
));
}
ast
::
meta_list
(
_
,
_
)
{
// FIXME (#607): Implement this
fail
~
"unimplemented meta_item variant"
;
...
...
src/rustc/middle/trans/base.rs
浏览文件 @
2e231fbc
...
...
@@ -5651,7 +5651,8 @@ fn trans_crate(sess: session::session, crate: @ast::crate, tcx: ty::ctxt,
maps
:
astencode
::
maps
)
->
(
ModuleRef
,
link_meta
)
{
let
symbol_hasher
=
hash
::
siphash
(
0
,
0
);
let
link_meta
=
link
::
build_link_meta
(
sess
,
*
crate
,
output
,
symbol_hasher
);
let
link_meta
=
link
::
build_link_meta
(
sess
,
*
crate
,
output
,
symbol_hasher
);
let
reachable
=
reachable
::
find_reachable
(
crate
.node.module
,
emap
,
tcx
,
maps
.method_map
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录