Skip to content

Instantly share code, notes, and snippets.

@eholk
Created May 29, 2012 22:10
Show Gist options
  • Select an option

  • Save eholk/2831097 to your computer and use it in GitHub Desktop.

Select an option

Save eholk/2831097 to your computer and use it in GitHub Desktop.
rust: "+++ trans_arg_expr on {|move a|\n let mut live = true;\n let terminate = port();\n let get = port();\n c.send((chan(terminate), chan(get)));\n while live {\n alt comm::select2(terminate, get) {\n either::left(()) { live = false; }\n either::right(cc) { comm::send(cc, arc::clone(&a)); }\n }\n }\n}"
rust: "new insn_ctxt: trans_arg_expr"
rust: "new insn_ctxt: trans_temp_lval"
rust: "new insn_ctxt: alloc_ty"
rust: "new insn_ctxt: alloca"
rust: "new insn_ctxt: trans_expr"
rust: "translating fn_block {|move a|\n let mut live = true;\n let terminate = port();\n let get = port();\n c.send((chan(terminate), chan(get)));\n while live {\n alt comm::select2(terminate, get) {\n either::left(()) { live = false; }\n either::right(cc) { comm::send(cc, arc::clone(&a)); }\n }\n }\n} with type fn~()"
rust: "new insn_ctxt: closure::trans_expr_fn"
rust: "register_fn_fuller created fn *fn(*i1, addrspace(1)*{i64, *tydesc, *typaram, *typaram, typaram}) -> Void for item 72412 with path arc::shared_arc308::anon"
rust: "Doing capture var: \"a\" (48209)"
[Switching to process 16581 thread 0x1e03]
Breakpoint 1, upcall_fail (expr=0x1056862f0 "option none", file=0x100f68330 "/Users/eholk/Documents/projects/mozilla/rust/src/rustc/rustc.rc", line=1) at rust_upcall.cpp:128
128 s_fail_args args = {expr,file,line};
@eholk

eholk commented May 29, 2012

Copy link
Copy Markdown
Author

Breakpoint 1, upcall_fail (expr=0x10433fbb0 "option none", file=0x100f68370 "/Users/eholk/Documents/projects/mozilla/rust/src/rustc/rustc.rc", line=1) at rust_upcall.cpp:128
128 s_fail_args args = {expr,file,line};
(gdb) bt
#0 upcall_fail (expr=0x10433fbb0 "option none", file=0x100f68370 "/Users/eholk/Documents/projects/mozilla/rust/src/rustc/rustc.rc", line=1) at rust_upcall.cpp:128
#1 0x0000000100c5fbe9 in map::chained::hashmap::get4152::_8b30a01872bd3ff3::_02 ()
#2 0x0000000100de7106 in middle::capture::compute_capture_vars::anon ()
#3 0x0000000100c6fde7 in middle::capture::compute_capture_vars::_915ceef9c9bce323::_02 ()
#4 0x0000000100c6f71d in middle::trans::closure::trans_expr_fn::anon ()
#5 0x0000000100c263f5 in middle::trans::closure::trans_expr_fn::_33c2bd8ddb28f1b4::_02 ()
#6 0x0000000100c32f68 in middle::trans::base::trans_expr::unrooted::_b85526f34f6631bd::_02 ()
#7 0x0000000100bfeb40 in middle::trans::base::trans_expr::_b85526f34f6631bd::_02 ()
#8 0x0000000100bff0bc in middle::trans::base::trans_expr_save_in::_3b41ceb0ccef6c2f::_02 ()
#9 0x0000000100bff93f in middle::trans::base::trans_temp_lval::_8e43a9512edf4d76::_02 ()
#10 0x0000000100c26a9c in middle::trans::base::trans_arg_expr::_44704368485b3b82::_02 ()
#11 0x0000000100c2ad64 in middle::trans::base::trans_args::anon ()
#12 0x0000000100c2aa79 in middle::trans::base::trans_args::_7e9f71cd6d5ce0ab::_02 ()
#13 0x0000000100c2ef39 in middle::trans::base::trans_call_inner::anon ()
#14 0x0000000100c2e93e in middle::trans::base::with_scope::_74d17915501dce6e::_02 ()
#15 0x0000000100c2b10b in middle::trans::base::trans_call::_5ed37531735d90b8::_02 ()
#16 0x0000000100c3296f in middle::trans::base::trans_expr::unrooted::_b85526f34f6631bd::_02 ()
#17 0x0000000100f1aa3b in __morestack ()

Previous frame inner to this frame (gdb could not unwind past this frame)
Current language: auto; currently c++

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment