Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
int
Rust
提交
13d19bbf
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,发现更多精彩内容 >>
提交
13d19bbf
编写于
10月 30, 2014
作者:
M
Manish Goregaokar
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Rename rust_fail to rust_panic
上级
77f44d4a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
4 addition
and
4 deletion
+4
-4
src/doc/complement-bugreport.md
src/doc/complement-bugreport.md
+1
-1
src/librustrt/unwind.rs
src/librustrt/unwind.rs
+3
-3
未找到文件。
src/doc/complement-bugreport.md
浏览文件 @
13d19bbf
...
...
@@ -47,7 +47,7 @@ release: 0.12.0
```
Finally, if you can run the offending command under gdb, pasting a stack trace can be
useful; to do so, you will need to set a breakpoint on
`rust_
fail
`
.
useful; to do so, you will need to set a breakpoint on
`rust_
panic
`
.
# I submitted a bug, but nobody has commented on it!
...
...
src/librustrt/unwind.rs
浏览文件 @
13d19bbf
...
...
@@ -177,7 +177,7 @@ fn rust_try(f: extern "C" fn(*mut c_void, *mut c_void),
// An uninlined, unmangled function upon which to slap yer breakpoints
#[inline(never)]
#[no_mangle]
fn
rust_
fail
(
cause
:
Box
<
Any
+
Send
>
)
->
!
{
fn
rust_
panic
(
cause
:
Box
<
Any
+
Send
>
)
->
!
{
rtdebug!
(
"begin_unwind()"
);
unsafe
{
...
...
@@ -588,7 +588,7 @@ fn begin_unwind_inner(msg: Box<Any + Send>, file_line: &(&'static str, uint)) ->
// (hopefully someone printed something about this).
let
mut
task
:
Box
<
Task
>
=
match
Local
::
try_take
()
{
Some
(
task
)
=>
task
,
None
=>
rust_
fail
(
msg
),
None
=>
rust_
panic
(
msg
),
};
if
task
.unwinder.unwinding
{
...
...
@@ -605,7 +605,7 @@ fn begin_unwind_inner(msg: Box<Any + Send>, file_line: &(&'static str, uint)) ->
// requires the task. We need a handle to its unwinder, however, so after
// this we unsafely extract it and continue along.
Local
::
put
(
task
);
rust_
fail
(
msg
);
rust_
panic
(
msg
);
}
/// Register a callback to be invoked when a task unwinds.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录