about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2015-11-23 17:31:19 +0000
committerbors <bors@rust-lang.org>2015-11-23 17:31:19 +0000
commit8e9a97529d9fd112f338501e68e33bac1c41d1a4 (patch)
treeece8bc6dc1f2f2f3048649fa96a1e315f88dcc37 /src/rustllvm/RustWrapper.cpp
parent69b8e74c31c5bc2a35c40cecbceffba773cdecbf (diff)
parent6a6e1dba55388bdf252e79eec2f084a45e0e862f (diff)
downloadrust-8e9a97529d9fd112f338501e68e33bac1c41d1a4.tar.gz
rust-8e9a97529d9fd112f338501e68e33bac1c41d1a4.zip
Auto merge of #29530 - jseyfried:resolve, r=nikomatsakis
Replace `TypeNsDef` and `ValueNsDef` with a more general type `NsDef`.

Define a newtype `NameBinding` for `Rc<RefCell<Option<NsDef>>>` and refactor `NameBindings` to be a `NameBinding` for each namespace.

Replace uses of `NameBindings` with `NameBinding` where only one binding is being used (in `NamespaceResult`, `Target,` etc).

Refactor away `resolve_definition_of_name_in_module` and `NameDefinition`, fixing issue #4952.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions