diff options
| author | lrh2000 <lrh2000@pku.edu.cn> | 2021-05-05 23:50:44 +0800 |
|---|---|---|
| committer | lrh2000 <lrh2000@pku.edu.cn> | 2021-07-09 23:06:53 +0800 |
| commit | 29856acffeb87541bb167c33f4fdb13c31ba6de0 (patch) | |
| tree | 2bbb04127b4609350704b956985e38371cc62ca5 /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp | |
| parent | 95fb1315217976ff4c268bb03c9b4132f0dfa9fd (diff) | |
| download | rust-29856acffeb87541bb167c33f4fdb13c31ba6de0.tar.gz rust-29856acffeb87541bb167c33f4fdb13c31ba6de0.zip | |
Name the captured upvars for closures/generators in debuginfo
Previously, debuggers print closures as something like
```
y::main::closure-0 (0x7fffffffdd34)
```
The pointer actually references to an upvar. It is not
very obvious, especially for beginners.
It's because upvars don't have names before, as they
are packed into a tuple. This commit names the upvars,
so we can expect to see something like
```
y::main::closure-0 {_captured_ref__b: 0x[...]}
```
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
