]> git.lizzy.rs Git - rust.git/commit
Convert DefId to use DefIndex, which is an index into a list of
authorNiko Matsakis <niko@alum.mit.edu>
Thu, 17 Sep 2015 18:29:59 +0000 (14:29 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Thu, 1 Oct 2015 14:43:07 +0000 (10:43 -0400)
commit01f32ace0302373fb69ef9e2d0e21cc841981eba
treeaceffa99e137cb0fa21d75f1a973ab0528a21415
parenta6fee0674171fefc25e1a61e01870a654d6862a8
Convert DefId to use DefIndex, which is an index into a list of
paths, and construct paths for all definitions. Also, stop rewriting
DefIds for closures, and instead just load the closure data from
the original def-id, which may be in another crate.
40 files changed:
src/librustc/front/map/collector.rs
src/librustc/front/map/definitions.rs [new file with mode: 0644]
src/librustc/front/map/mod.rs
src/librustc/metadata/common.rs
src/librustc/metadata/creader.rs
src/librustc/metadata/csearch.rs
src/librustc/metadata/cstore.rs
src/librustc/metadata/decoder.rs
src/librustc/metadata/encoder.rs
src/librustc/metadata/index.rs
src/librustc/metadata/tydecode.rs
src/librustc/middle/astencode.rs
src/librustc/middle/const_eval.rs
src/librustc/middle/def_id.rs
src/librustc/middle/expr_use_visitor.rs
src/librustc/middle/infer/mod.rs
src/librustc/middle/lang_items.rs
src/librustc/middle/stability.rs
src/librustc/middle/traits/select.rs
src/librustc/middle/ty/context.rs
src/librustc/middle/ty/mod.rs
src/librustc/middle/ty/util.rs
src/librustc/util/ppaux.rs
src/librustc_lint/builtin.rs
src/librustc_resolve/build_reduced_graph.rs
src/librustc_trans/back/link.rs
src/librustc_trans/save/recorder.rs
src/librustc_trans/trans/base.rs
src/librustc_trans/trans/closure.rs
src/librustc_trans/trans/common.rs
src/librustc_trans/trans/consts.rs
src/librustc_trans/trans/debuginfo/metadata.rs
src/librustc_trans/trans/expr.rs
src/librustc_trans/trans/foreign.rs
src/librustc_trans/trans/inline.rs
src/librustc_trans/trans/monomorphize.rs
src/librustdoc/clean/mod.rs
src/librustdoc/html/format.rs
src/librustdoc/html/render.rs
src/libsyntax/ast.rs