Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
37db3db5
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,发现更多精彩内容 >>
未验证
提交
37db3db5
编写于
8月 22, 2018
作者:
B
Bernardo Meurer
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fixed long strings
上级
22beeb4c
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
12 addition
and
7 deletion
+12
-7
src/librustc/mir/interpret/error.rs
src/librustc/mir/interpret/error.rs
+12
-7
未找到文件。
src/librustc/mir/interpret/error.rs
浏览文件 @
37db3db5
...
...
@@ -325,7 +325,8 @@ pub fn description(&self) -> &str {
ReadForeignStatic
=>
"tried to read from foreign (extern) static"
,
InvalidPointerMath
=>
"attempted to do invalid arithmetic on pointers that would leak base addresses, e.g. comparing pointers into different allocations"
,
"attempted to do invalid arithmetic on pointers that would leak base addresses,
\
e.g. comparing pointers into different allocations"
,
ReadUndefBytes
=>
"attempted to read undefined bytes"
,
DeadLocal
=>
...
...
@@ -379,11 +380,13 @@ pub fn description(&self) -> &str {
Layout
(
_
)
=>
"rustc layout computation failed"
,
UnterminatedCString
(
_
)
=>
"attempted to get length of a null terminated string, but no null found before end of allocation"
,
"attempted to get length of a null terminated string, but no null found before end
of allocation"
,
HeapAllocZeroBytes
=>
"tried to re-, de- or allocate zero bytes on the heap"
,
HeapAllocNonPowerOfTwoAlignment
(
_
)
=>
"tried to re-, de-, or allocate heap memory with alignment that is not a power of two"
,
"tried to re-, de-, or allocate heap memory with alignment that is not a power of
two"
,
Unreachable
=>
"entered unreachable code"
,
Panic
{
..
}
=>
...
...
@@ -445,8 +448,8 @@ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
kind
,
ptr
,
len
,
lock
)
}
InvalidMemoryLockRelease
{
ptr
,
len
,
frame
,
ref
lock
}
=>
{
write!
(
f
,
"frame {} tried to release memory write lock at {:?}, size {}, but
cannot release lock {:?}"
,
frame
,
ptr
,
len
,
lock
)
write!
(
f
,
"frame {} tried to release memory write lock at {:?}, size {}, but
\
cannot release lock {:?}"
,
frame
,
ptr
,
len
,
lock
)
}
DeallocatedLockedMemory
{
ptr
,
ref
lock
}
=>
{
write!
(
f
,
"tried to deallocate memory at {:?} in conflict with lock {:?}"
,
...
...
@@ -457,7 +460,8 @@ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
}
NoMirFor
(
ref
func
)
=>
write!
(
f
,
"no mir for `{}`"
,
func
),
FunctionPointerTyMismatch
(
sig
,
got
)
=>
write!
(
f
,
"tried to call a function with sig {} through a function pointer of type {}"
,
sig
,
got
),
write!
(
f
,
"tried to call a function with sig {} through a
\
function pointer of type {}"
,
sig
,
got
),
BoundsCheck
{
ref
len
,
ref
index
}
=>
write!
(
f
,
"index out of bounds: the len is {:?} but the index is {:?}"
,
len
,
index
),
ReallocatedWrongMemoryKind
(
ref
old
,
ref
new
)
=>
...
...
@@ -480,7 +484,8 @@ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
MachineError
(
ref
inner
)
=>
write!
(
f
,
"{}"
,
inner
),
IncorrectAllocationInformation
(
size
,
size2
,
align
,
align2
)
=>
write!
(
f
,
"incorrect alloc info: expected size {} and align {}, got size {} and align {}"
,
size
.bytes
(),
align
.abi
(),
size2
.bytes
(),
align2
.abi
()),
write!
(
f
,
"incorrect alloc info: expected size {} and align {}, got size {} and
\
align {}"
,
size
.bytes
(),
align
.abi
(),
size2
.bytes
(),
align2
.abi
()),
Panic
{
ref
msg
,
line
,
col
,
ref
file
}
=>
write!
(
f
,
"the evaluated program panicked at '{}', {}:{}:{}"
,
msg
,
file
,
line
,
col
),
_
=>
write!
(
f
,
"{}"
,
self
.description
()),
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录