Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
2ff67ed9
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,发现更多精彩内容 >>
提交
2ff67ed9
编写于
3月 04, 2011
作者:
R
Rafael Ávila de Espíndola
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove unused argument.
上级
02dff96b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
7 deletion
+6
-7
src/comp/middle/trans.rs
src/comp/middle/trans.rs
+6
-7
未找到文件。
src/comp/middle/trans.rs
浏览文件 @
2ff67ed9
...
...
@@ -1278,7 +1278,7 @@ fn make_generic_glue(@crate_ctxt cx, @ty.t t, str name,
fn_name
=
sanitize
(
fn_name
);
auto
llfn
=
decl_fastcall_fn
(
cx
.llmod
,
fn_name
,
llfnty
);
auto
fcx
=
new_fn_ctxt
(
cx
,
fn_name
,
llfn
);
auto
fcx
=
new_fn_ctxt
(
cx
,
llfn
);
auto
bcx
=
new_top_block_ctxt
(
fcx
);
auto
re
;
...
...
@@ -2656,7 +2656,7 @@ fn trans_for_each(@block_ctxt cx,
// FIXME: handle ty params properly.
let
vec
[
ast
.ty_param
]
ty_params
=
vec
();
auto
fcx
=
new_fn_ctxt
(
cx
.fcx.ccx
,
s
,
lliterbody
);
auto
fcx
=
new_fn_ctxt
(
cx
.fcx.ccx
,
lliterbody
);
auto
bcx
=
new_top_block_ctxt
(
fcx
);
// FIXME: populate lllocals from llenv here.
...
...
@@ -3151,7 +3151,7 @@ fn trans_bind_thunk(@crate_ctxt cx,
let
TypeRef
llthunk_ty
=
get_pair_fn_ty
(
type_of
(
cx
,
incoming_fty
));
let
ValueRef
llthunk
=
decl_fastcall_fn
(
cx
.llmod
,
s
,
llthunk_ty
);
auto
fcx
=
new_fn_ctxt
(
cx
,
s
,
llthunk
);
auto
fcx
=
new_fn_ctxt
(
cx
,
llthunk
);
auto
bcx
=
new_top_block_ctxt
(
fcx
);
auto
llclosure
=
bcx
.build
.PointerCast
(
fcx
.llenv
,
llclosure_ty
);
...
...
@@ -4213,7 +4213,6 @@ fn trans_block(@block_ctxt cx, &ast.block b) -> result {
// - trans_args
fn
new_fn_ctxt
(
@
crate_ctxt
cx
,
str
name
,
ValueRef
llfndecl
)
->
@
fn_ctxt
{
let
ValueRef
llretptr
=
llvm
.LLVMGetParam
(
llfndecl
,
0u
);
...
...
@@ -4429,7 +4428,7 @@ fn trans_fn(@crate_ctxt cx, &ast._fn f, ast.def_id fid,
auto
llfndecl
=
cx
.item_ids
.get
(
fid
);
cx
.item_names
.insert
(
cx
.path
,
llfndecl
);
auto
fcx
=
new_fn_ctxt
(
cx
,
cx
.path
,
llfndecl
);
auto
fcx
=
new_fn_ctxt
(
cx
,
llfndecl
);
create_llargs_for_fn_args
(
fcx
,
f
.proto
,
ty_self
,
ret_ty_of_fn
(
ann
),
f
.decl.inputs
,
ty_params
);
...
...
@@ -4514,7 +4513,7 @@ fn trans_obj(@crate_ctxt cx, &ast._obj ob, ast.def_id oid,
id
=
f
.id
));
}
auto
fcx
=
new_fn_ctxt
(
cx
,
cx
.path
,
llctor_decl
);
auto
fcx
=
new_fn_ctxt
(
cx
,
llctor_decl
);
create_llargs_for_fn_args
(
fcx
,
ast
.proto_fn
,
none
[
TypeRef
],
ret_ty_of_fn
(
ann
),
fn_args
,
ty_params
);
...
...
@@ -4644,7 +4643,7 @@ fn trans_tag_variant(@crate_ctxt cx, ast.def_id tag_id,
check
(
cx
.item_ids
.contains_key
(
variant
.id
));
let
ValueRef
llfndecl
=
cx
.item_ids
.get
(
variant
.id
);
auto
fcx
=
new_fn_ctxt
(
cx
,
cx
.path
,
llfndecl
);
auto
fcx
=
new_fn_ctxt
(
cx
,
llfndecl
);
create_llargs_for_fn_args
(
fcx
,
ast
.proto_fn
,
none
[
TypeRef
],
ret_ty_of_fn
(
variant
.ann
),
fn_args
,
ty_params
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录