Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
a1d71995
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,发现更多精彩内容 >>
提交
a1d71995
编写于
9月 02, 2011
作者:
B
Brian Anderson
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Rename istr-stuff to str in rustc. Issue #855
上级
f1555e2c
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
11 addition
and
11 deletion
+11
-11
src/comp/metadata/tydecode.rs
src/comp/metadata/tydecode.rs
+1
-1
src/comp/middle/trans.rs
src/comp/middle/trans.rs
+2
-2
src/comp/middle/trans_vec.rs
src/comp/middle/trans_vec.rs
+2
-2
src/comp/middle/ty.rs
src/comp/middle/ty.rs
+3
-3
src/comp/middle/typeck.rs
src/comp/middle/typeck.rs
+3
-3
未找到文件。
src/comp/metadata/tydecode.rs
浏览文件 @
a1d71995
...
...
@@ -193,7 +193,7 @@ fn parse_ty(st: @pstate, sd: str_def) -> ty::t {
}
}
'c'
{
ret
ty
::
mk_char
(
st
.tcx
);
}
'S'
{
ret
ty
::
mk_
i
str
(
st
.tcx
);
}
'S'
{
ret
ty
::
mk_str
(
st
.tcx
);
}
't'
{
assert
(
next
(
st
)
as
char
==
'['
);
let
def
=
parse_def
(
st
,
sd
);
...
...
src/comp/middle/trans.rs
浏览文件 @
a1d71995
...
...
@@ -2244,7 +2244,7 @@ fn trans_crate_lit(cx: &@crate_ctxt, lit: &ast::lit) -> ValueRef {
fn
trans_lit
(
cx
:
&@
block_ctxt
,
lit
:
&
ast
::
lit
)
->
result
{
alt
lit
.node
{
ast
::
lit_str
(
s
)
{
ret
tvec
::
trans_
i
str
(
cx
,
s
);
}
ast
::
lit_str
(
s
)
{
ret
tvec
::
trans_str
(
cx
,
s
);
}
_
{
ret
rslt
(
cx
,
trans_crate_lit
(
bcx_ccx
(
cx
),
lit
));
}
}
}
...
...
@@ -5465,7 +5465,7 @@ fn create_main_wrapper(ccx: &@crate_ctxt, sp: &span, main_llfn: ValueRef,
fn
create_main
(
ccx
:
&@
crate_ctxt
,
sp
:
&
span
,
main_llfn
:
ValueRef
,
takes_argv
:
bool
)
->
ValueRef
{
let
unit_ty
=
ty
::
mk_
i
str
(
ccx
.tcx
);
let
unit_ty
=
ty
::
mk_str
(
ccx
.tcx
);
let
vecarg_ty
:
ty
::
arg
=
{
mode
:
ty
::
mo_val
,
ty
:
ty
::
mk_vec
(
ccx
.tcx
,
{
ty
:
unit_ty
,
mut
:
ast
::
imm
})};
...
...
src/comp/middle/trans_vec.rs
浏览文件 @
a1d71995
...
...
@@ -121,10 +121,10 @@ fn trans_vec(bcx: &@block_ctxt, args: &[@ast::expr], id: ast::node_id) ->
}
ret
rslt
(
bcx
,
vptr
);
}
fn
trans_
i
str
(
bcx
:
&@
block_ctxt
,
s
:
str
)
->
result
{
fn
trans_str
(
bcx
:
&@
block_ctxt
,
s
:
str
)
->
result
{
let
veclen
=
std
::
str
::
byte_len
(
s
)
+
1u
;
// +1 for \0
let
{
bcx
:
bcx
,
val
:
sptr
,
_
}
=
alloc
(
bcx
,
ty
::
mk_
i
str
(
bcx_tcx
(
bcx
)),
veclen
);
alloc
(
bcx
,
ty
::
mk_str
(
bcx_tcx
(
bcx
)),
veclen
);
let
llcstr
=
C_cstr
(
bcx_ccx
(
bcx
),
s
);
let
bcx
=
...
...
src/comp/middle/ty.rs
浏览文件 @
a1d71995
...
...
@@ -67,7 +67,7 @@
export
mk_imm_box
;
export
mk_mut_ptr
;
export
mk_int
;
export
mk_
i
str
;
export
mk_str
;
export
mk_vec
;
export
mk_mach
;
export
mk_native
;
...
...
@@ -331,7 +331,7 @@ fn method_ty_to_fn_ty(cx: &ctxt, m: method) -> t {
const
idx_char
:
uint
=
15u
;
const
idx_
i
str
:
uint
=
16u
;
const
idx_str
:
uint
=
16u
;
const
idx_type
:
uint
=
17u
;
...
...
@@ -529,7 +529,7 @@ fn mk_mach(_cx: &ctxt, tm: &ast::ty_mach) -> t {
fn
mk_char
(
_
cx
:
&
ctxt
)
->
t
{
ret
idx_char
;
}
fn
mk_
istr
(
_
cx
:
&
ctxt
)
->
t
{
ret
idx_i
str
;
}
fn
mk_
str
(
_
cx
:
&
ctxt
)
->
t
{
ret
idx_
str
;
}
fn
mk_tag
(
cx
:
&
ctxt
,
did
:
&
ast
::
def_id
,
tys
:
&
[
t
])
->
t
{
ret
gen_ty
(
cx
,
ty_tag
(
did
,
tys
));
...
...
src/comp/middle/typeck.rs
浏览文件 @
a1d71995
...
...
@@ -326,7 +326,7 @@ fn instantiate(tcx: &ty::ctxt, sp: &span, getter: &ty_getter,
ast
::
ty_float
.
{
typ
=
ty
::
mk_float
(
tcx
);
}
ast
::
ty_machine
(
tm
)
{
typ
=
ty
::
mk_mach
(
tcx
,
tm
);
}
ast
::
ty_char
.
{
typ
=
ty
::
mk_char
(
tcx
);
}
ast
::
ty_str
.
{
typ
=
ty
::
mk_
i
str
(
tcx
);
}
ast
::
ty_str
.
{
typ
=
ty
::
mk_str
(
tcx
);
}
ast
::
ty_box
(
mt
)
{
typ
=
ty
::
mk_box
(
tcx
,
ast_mt_to_mt
(
tcx
,
getter
,
mt
));
}
...
...
@@ -1298,7 +1298,7 @@ fn visit_item<E>(_i: &@ast::item, _e: &E, _v: &visit::vt<E>) { }
// AST fragment checking
fn
check_lit
(
ccx
:
@
crate_ctxt
,
lit
:
&@
ast
::
lit
)
->
ty
::
t
{
alt
lit
.node
{
ast
::
lit_str
(
_
)
{
ret
ty
::
mk_
i
str
(
ccx
.tcx
);
}
ast
::
lit_str
(
_
)
{
ret
ty
::
mk_str
(
ccx
.tcx
);
}
ast
::
lit_char
(
_
)
{
ret
ty
::
mk_char
(
ccx
.tcx
);
}
ast
::
lit_int
(
_
)
{
ret
ty
::
mk_int
(
ccx
.tcx
);
}
ast
::
lit_float
(
_
)
{
ret
ty
::
mk_float
(
ccx
.tcx
);
}
...
...
@@ -1853,7 +1853,7 @@ fn check_binop_type_compat(fcx: &@fn_ctxt, span: span, ty: ty::t,
bot
=
true
;
alt
expr_opt
{
none
.
{
/* do nothing */
}
some
(
e
)
{
check_expr_with
(
fcx
,
e
,
ty
::
mk_
i
str
(
tcx
));
}
some
(
e
)
{
check_expr_with
(
fcx
,
e
,
ty
::
mk_str
(
tcx
));
}
}
write
::
bot_ty
(
tcx
,
id
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录