]> git.lizzy.rs Git - rust.git/commit
Pull common parameters into GenericParamDef
authorvarkor <github@varkor.com>
Wed, 18 Apr 2018 23:40:22 +0000 (00:40 +0100)
committervarkor <github@varkor.com>
Tue, 15 May 2018 13:21:32 +0000 (14:21 +0100)
commit4bed895cab365a9a020fcc033b83603e7d23e4e4
treecd23e54543650e47e4574ae26aede79edbdb5796
parent5e89312a22993c946f462aff0d0fa0447210762d
Pull common parameters into GenericParamDef

This leads to a lot of simplifications, as most code doesn't actually need to know about the specific lifetime/type data; rather, it's concerned with properties like name, index and def_id.
27 files changed:
src/librustc/ich/impls_ty.rs
src/librustc/infer/anon_types/mod.rs
src/librustc/infer/mod.rs
src/librustc/middle/resolve_lifetime.rs
src/librustc/traits/error_reporting.rs
src/librustc/traits/on_unimplemented.rs
src/librustc/traits/util.rs
src/librustc/ty/context.rs
src/librustc/ty/mod.rs
src/librustc/ty/sty.rs
src/librustc/ty/subst.rs
src/librustc/ty/util.rs
src/librustc/util/ppaux.rs
src/librustc_driver/test.rs
src/librustc_privacy/lib.rs
src/librustc_traits/dropck_outlives.rs
src/librustc_trans/debuginfo/mod.rs
src/librustc_typeck/astconv.rs
src/librustc_typeck/check/compare_method.rs
src/librustc_typeck/check/intrinsic.rs
src/librustc_typeck/check/mod.rs
src/librustc_typeck/check/wfcheck.rs
src/librustc_typeck/collect.rs
src/librustc_typeck/impl_wf_check.rs
src/librustc_typeck/outlives/implicit_infer.rs
src/librustdoc/clean/auto_trait.rs
src/librustdoc/clean/mod.rs