rust/src/librustc/middle
bors d90abd5879 auto merge of #4848 : nikomatsakis/rust/issue-4821-bad-kind-computation, r=catamorphism
...ear

values to be copied.  Rewrite kind computation so that instead of directly
computing the kind it computes what kinds of values are present in the type,
and then derive kinds based on that. I find this easier to think about.

Fixes #4821.

r? @catamorphism
2013-02-09 10:20:55 -08:00
..
borrowck librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
trans Fix const array index limit calculation. 2013-02-08 01:52:55 -08:00
typeck Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
astencode.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
check_const.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
check_loop.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
check_match.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
const_eval.rs oldmap: use &K instead of K in find and get 2013-02-05 19:41:45 -08:00
freevars.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
kind.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
lang_items.rs oldmap: use &K instead of K in find and get 2013-02-05 19:41:45 -08:00
lint.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
liveness.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
mem_categorization.rs Make ~fn non-copyable, make &fn copyable, split barefn/closure types, 2013-02-07 05:53:30 -08:00
moves.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00
pat_util.rs oldmap: use &K instead of K in find and get 2013-02-05 19:41:45 -08:00
privacy.rs oldmap: use &K instead of K in find and get 2013-02-05 19:41:45 -08:00
region.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
resolve.rs librustc: Lots of de-muting. rs=demuting 2013-02-07 16:17:39 -08:00
ty.rs Fix subtle error in caching during kind computation that could cause linear 2013-02-08 07:20:39 -08:00