]> git.lizzy.rs Git - rust.git/commit
rustc: put ty_closure behind some indirection.
authorHuon Wilson <dbau.pp+github@gmail.com>
Wed, 19 Mar 2014 11:20:56 +0000 (22:20 +1100)
committerHuon Wilson <dbau.pp+github@gmail.com>
Wed, 19 Mar 2014 11:20:56 +0000 (22:20 +1100)
commitddc796096be787613a291c38c076cb499dfb5857
tree4e7d5591a349bbbeef2353902f1ac8d0541c511c
parent405b5fc1ee21cc6bc29f97719600bd94066dd58c
rustc: put ty_closure behind some indirection.

This reduces the size of sty from 112 to 96; like with the ty_trait
variant, this variant of sty occurs rarely (~1%) so the benefits are
large and the costs small.
12 files changed:
src/librustc/metadata/tyencode.rs
src/librustc/middle/kind.rs
src/librustc/middle/mem_categorization.rs
src/librustc/middle/trans/base.rs
src/librustc/middle/ty.rs
src/librustc/middle/ty_fold.rs
src/librustc/middle/typeck/check/mod.rs
src/librustc/middle/typeck/check/regionck.rs
src/librustc/middle/typeck/infer/coercion.rs
src/librustc/middle/typeck/infer/combine.rs
src/librustc/middle/typeck/variance.rs
src/librustc/util/ppaux.rs