Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
e5ef5567
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,发现更多精彩内容 >>
提交
e5ef5567
编写于
11月 13, 2014
作者:
J
Jorge Aparicio
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix "warning: deprecated syntax, use `for` keyword now"
上级
f6c02501
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
12 addition
and
12 deletion
+12
-12
src/librustc/metadata/decoder.rs
src/librustc/metadata/decoder.rs
+6
-6
src/librustc/middle/trans/base.rs
src/librustc/middle/trans/base.rs
+2
-2
src/librustc/middle/trans/glue.rs
src/librustc/middle/trans/glue.rs
+2
-2
src/libsyntax/ext/base.rs
src/libsyntax/ext/base.rs
+2
-2
未找到文件。
src/librustc/metadata/decoder.rs
浏览文件 @
e5ef5567
...
...
@@ -630,12 +630,12 @@ pub fn get_item_path(cdata: Cmd, id: ast::NodeId) -> Vec<ast_map::PathElem> {
item_path
(
lookup_item
(
id
,
cdata
.data
()))
}
pub
type
DecodeInlinedItem
<
'a
>
=
<
'tcx
>
|
cdata
:
Cmd
,
tcx
:
&
ty
::
ctxt
<
'tcx
>
,
path
:
Vec
<
ast_map
::
PathElem
>
,
par_doc
:
rbml
::
Doc
|:
'a
->
Result
<&
'tcx
ast
::
InlinedItem
,
Vec
<
ast_map
::
PathElem
>>
;
pub
type
DecodeInlinedItem
<
'a
>
=
for
<
'tcx
>
|
cdata
:
Cmd
,
tcx
:
&
ty
::
ctxt
<
'tcx
>
,
path
:
Vec
<
ast_map
::
PathElem
>
,
par_doc
:
rbml
::
Doc
|:
'a
->
Result
<&
'tcx
ast
::
InlinedItem
,
Vec
<
ast_map
::
PathElem
>>
;
pub
fn
maybe_get_item_ast
<
'tcx
>
(
cdata
:
Cmd
,
tcx
:
&
ty
::
ctxt
<
'tcx
>
,
id
:
ast
::
NodeId
,
decode_inlined_item
:
DecodeInlinedItem
)
...
...
src/librustc/middle/trans/base.rs
浏览文件 @
e5ef5567
...
...
@@ -1787,8 +1787,8 @@ pub fn trans_closure(ccx: &CrateContext,
abi
:
Abi
,
has_env
:
bool
,
is_unboxed_closure
:
IsUnboxedClosureFlag
,
maybe_load_env
:
<
'blk
,
'tcx
>
|
Block
<
'blk
,
'tcx
>
,
ScopeId
|
->
Block
<
'blk
,
'tcx
>
)
{
maybe_load_env
:
for
<
'blk
,
'tcx
>
|
Block
<
'blk
,
'tcx
>
,
ScopeId
|
->
Block
<
'blk
,
'tcx
>
)
{
ccx
.stats
()
.n_closures
.set
(
ccx
.stats
()
.n_closures
.get
()
+
1
);
let
_
icx
=
push_ctxt
(
"trans_closure"
);
...
...
src/librustc/middle/trans/glue.rs
浏览文件 @
e5ef5567
...
...
@@ -528,8 +528,8 @@ fn declare_generic_glue(ccx: &CrateContext, t: ty::t, llfnty: Type,
fn
make_generic_glue
(
ccx
:
&
CrateContext
,
t
:
ty
::
t
,
llfn
:
ValueRef
,
helper
:
<
'blk
,
'tcx
>
|
Block
<
'blk
,
'tcx
>
,
ValueRef
,
ty
::
t
|
->
Block
<
'blk
,
'tcx
>
,
helper
:
for
<
'blk
,
'tcx
>
|
Block
<
'blk
,
'tcx
>
,
ValueRef
,
ty
::
t
|
->
Block
<
'blk
,
'tcx
>
,
name
:
&
str
)
->
ValueRef
{
let
_
icx
=
push_ctxt
(
"make_generic_glue"
);
...
...
src/libsyntax/ext/base.rs
浏览文件 @
e5ef5567
...
...
@@ -89,7 +89,7 @@ fn expand<'cx>(&self,
}
pub
type
MacroExpanderFn
=
f
n
<
'cx
>
(
&
'cx
mut
ExtCtxt
,
Span
,
&
[
ast
::
TokenTree
])
->
Box
<
MacResult
+
'cx
>
;
f
or
<
'cx
>
fn
(
&
'cx
mut
ExtCtxt
,
Span
,
&
[
ast
::
TokenTree
])
->
Box
<
MacResult
+
'cx
>
;
impl
TTMacroExpander
for
MacroExpanderFn
{
fn
expand
<
'cx
>
(
&
self
,
...
...
@@ -111,7 +111,7 @@ fn expand<'cx>(&self,
}
pub
type
IdentMacroExpanderFn
=
f
n
<
'cx
>
(
&
'cx
mut
ExtCtxt
,
Span
,
ast
::
Ident
,
Vec
<
ast
::
TokenTree
>
)
->
Box
<
MacResult
+
'cx
>
;
f
or
<
'cx
>
fn
(
&
'cx
mut
ExtCtxt
,
Span
,
ast
::
Ident
,
Vec
<
ast
::
TokenTree
>
)
->
Box
<
MacResult
+
'cx
>
;
impl
IdentMacroExpander
for
IdentMacroExpanderFn
{
fn
expand
<
'cx
>
(
&
self
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录