rust/src/rustc/middle/trans
Tim Chevalier 91e44ea056 Be a little more clever about calculating sizes for class types
We could try to calculate the size of a partially-converted class type,
and run into an LLVM error because we were trying to calculate the size
of a named struct whose fields hadn't yet be filled in. The issue can be
dodged by extending simplify_type to convert classes to isomorphic
structural records, just for the purposes of size calculations.

(for real this time) Closes #2718
2012-06-26 11:14:39 -07:00
..
alt.rs Getting rid of lots more vector +=. (issue #2719) 2012-06-26 00:39:18 -07:00
base.rs Clean up a bunch of box related code. 2012-06-26 10:03:10 -07:00
build.rs Getting rid of lots more vector +=. (issue #2719) 2012-06-26 00:39:18 -07:00
closure.rs Getting rid of lots more vector +=. (issue #2719) 2012-06-26 00:39:18 -07:00
common.rs Getting rid of lots more vector +=. (issue #2719) 2012-06-26 00:39:18 -07:00
debuginfo.rs Getting rid of lots more vector +=. (issue #2719) 2012-06-26 00:39:18 -07:00
impl.rs Comments only: fix some comments that got spurious /~s 2012-06-25 20:35:32 -07:00
native.rs Getting rid of lots more vector +=. (issue #2719) 2012-06-26 00:39:18 -07:00
reachable.rs Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725. 2012-06-25 20:00:46 -07:00
reflect.rs Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725. 2012-06-25 20:00:46 -07:00
shape.rs Be a little more clever about calculating sizes for class types 2012-06-26 11:14:39 -07:00
tvec.rs Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725. 2012-06-25 20:00:46 -07:00
type_of.rs Getting rid of lots more vector +=. (issue #2719) 2012-06-26 00:39:18 -07:00
type_use.rs Make vectors uglier ([]/~). Sorry. Should be temporary. Closes #2725. 2012-06-25 20:00:46 -07:00
uniq.rs Clean up a bunch of box related code. 2012-06-26 10:03:10 -07:00