Marijn Haverbeke
|
25c2be0ff4
|
Forbid boxed ifaces with self types or generic methods in bounded params
They are a soundness hole.
Closes #1994
|
2012-03-16 15:39:07 +01:00 |
|
Marijn Haverbeke
|
484469c58d
|
Register new snapshot
|
2012-03-16 15:39:04 +01:00 |
|
Marijn Haverbeke
|
22bef74b55
|
Remove shared tydescs
All tydescs are static now, there's no need to worry about
marshalling them between threads anymore.
|
2012-03-16 15:38:42 +01:00 |
|
Niko Matsakis
|
140d194007
|
make it possible to use snapshot core lib
|
2012-03-16 10:14:44 -04:00 |
|
Marijn Haverbeke
|
15a325f267
|
Support binding of methods off boxed iface values
Closes #435
|
2012-03-16 12:58:26 +01:00 |
|
Marijn Haverbeke
|
5f20c94785
|
Register new snapshots
|
2012-03-16 12:58:21 +01:00 |
|
Tim Chevalier
|
c86135e80b
|
Comments only: associate core::libc FIXMEs with issue numbers
|
2012-03-15 23:12:07 -07:00 |
|
Tim Chevalier
|
2ef7d135a9
|
Comments only: associate core::iter FIXMEs with issue numbers
|
2012-03-15 23:12:07 -07:00 |
|
Tim Chevalier
|
f5da4881dc
|
Comments only: issue numbers for FIXMEs
|
2012-03-15 23:12:06 -07:00 |
|
Tim Chevalier
|
c1c84e92dd
|
Put the OS error in the error string in io::mk_file_writer()
|
2012-03-15 23:12:06 -07:00 |
|
Patrick Walton
|
e464e2ba56
|
rustc: Describe why regions failed to unify as part of the type error message
|
2012-03-15 19:19:32 -07:00 |
|
Patrick Walton
|
4ea3b0b89c
|
rustc: Fix the AST map to actually map blocks. Also improve region error messages involving blocks.
|
2012-03-15 19:06:38 -07:00 |
|
Brian Anderson
|
389f53c6ff
|
core: Docs
|
2012-03-15 18:58:30 -07:00 |
|
Tim Chevalier
|
07d0981bbb
|
Comments only: associate FIXMEs with issue numbers in int library
|
2012-03-15 18:50:26 -07:00 |
|
Patrick Walton
|
e0edcfc21c
|
rustc: Index blocks
|
2012-03-15 18:46:57 -07:00 |
|
Tim Chevalier
|
43b457c5d6
|
Comments only: associate FIXMEs in float libs with issue numbers
|
2012-03-15 18:46:17 -07:00 |
|
Patrick Walton
|
0972571cdd
|
test: Add a test case for self regions and typeclass implementations
|
2012-03-15 18:13:57 -07:00 |
|
Tim Chevalier
|
20ec72830a
|
Address FIXMEs in extfmt / add issue numbers
|
2012-03-15 17:50:22 -07:00 |
|
Tim Chevalier
|
ce3f369047
|
Change ctypes::intptr_t to int
|
2012-03-15 17:50:22 -07:00 |
|
Tim Chevalier
|
e3222e9905
|
Improve error message for passing mutable argument by reference
|
2012-03-15 17:50:22 -07:00 |
|
Tim Chevalier
|
48ccb3fbfd
|
Associate FIXME with an issue in compiletest.rs
|
2012-03-15 17:50:22 -07:00 |
|
Tim Chevalier
|
b3dada0017
|
cargo FIXMEs
|
2012-03-15 17:50:21 -07:00 |
|
Patrick Walton
|
95ce42b346
|
rustc: Instantiate self regions in impls
|
2012-03-15 17:14:02 -07:00 |
|
Brian Anderson
|
bcf44f8cc1
|
core: Optimize str::unsafe::slice_bytes. Closes #1995
|
2012-03-15 17:10:39 -07:00 |
|
Daniel Brooks
|
29fa4a60fb
|
This path could have spaces in it, so quote it
|
2012-03-15 16:55:22 -07:00 |
|
Patrick Walton
|
0095e6d85b
|
rustc: Have the typechecker pick up the resolved self region
|
2012-03-15 16:48:53 -07:00 |
|
Marijn Haverbeke
|
76d07f4056
|
Remove dynastack support from runtime
Issue #1982
|
2012-03-16 00:44:06 +01:00 |
|
Marijn Haverbeke
|
146b61189a
|
Get rid of rust_crate_cache in the runtime
We are no longer generating dynamic tydescs or dicts.
Issue #1982
|
2012-03-16 00:44:06 +01:00 |
|
Patrick Walton
|
bc21a5ddbe
|
rustc: Create self region bindings, and forbid the self region from being used in places it shouldn't be
|
2012-03-15 16:38:08 -07:00 |
|
Brian Anderson
|
041c9a0863
|
core: Optimize str::bytes
This compiles down to a memmove. Takes about 1/4 of the time of the old
version.
|
2012-03-15 15:43:01 -07:00 |
|
Tim Chevalier
|
771177a814
|
Don't pass Unicode to char::is_upper
|
2012-03-15 15:40:43 -07:00 |
|
Tim Chevalier
|
26b54cc17e
|
Add asserts to char::is_upper and char::is_lower
Add an assert that the argument char is ASCII, as well as adding
issue numbers to FIXMEs
|
2012-03-15 15:40:43 -07:00 |
|
Tim Chevalier
|
f67f2388f7
|
Use str::is_whitespace instead of dup'd is_whitespace function
|
2012-03-15 15:40:43 -07:00 |
|
Tim Chevalier
|
e697456d52
|
Associate FIXMEs with issue numbers (comments only)
|
2012-03-15 15:40:43 -07:00 |
|
Niko Matsakis
|
5f68206a73
|
register new snapshots
|
2012-03-15 18:30:10 -04:00 |
|
Niko Matsakis
|
d365ec5c7d
|
kill old serialization code
|
2012-03-15 18:30:10 -04:00 |
|
Niko Matsakis
|
3dca3393fa
|
switch over to using new serialize/deserialize code
|
2012-03-15 18:30:08 -04:00 |
|
Brian Anderson
|
f69e9ff643
|
test: Fix breakage
|
2012-03-15 15:18:04 -07:00 |
|
Brian Anderson
|
e1b14f6d5b
|
test: Fix name of bitv type
|
2012-03-15 14:54:41 -07:00 |
|
Brian Anderson
|
7e0fa3f852
|
std: Swap the argument order of list::foldl to match vec::foldl
|
2012-03-15 14:15:49 -07:00 |
|
Brian Anderson
|
5e8004d493
|
std: Follow conventions in bitv
|
2012-03-15 14:08:47 -07:00 |
|
Brian Anderson
|
844fbd83da
|
core: Make some functions pure
|
2012-03-15 13:57:26 -07:00 |
|
Brian Anderson
|
561511e628
|
core: Channels are just port ids
|
2012-03-15 11:10:53 -07:00 |
|
Brian Anderson
|
c414b78afe
|
rt: Remove the kernel task table
|
2012-03-15 11:10:52 -07:00 |
|
Brian Anderson
|
1366d65660
|
rt: Remove remaining uses of rust_kernel::get_task_by_id
|
2012-03-15 11:10:52 -07:00 |
|
Brian Anderson
|
b278d675a2
|
rt: Look up ports through a single port table
Instead of a two-level lookup, just use one big table
|
2012-03-15 11:10:52 -07:00 |
|
Marijn Haverbeke
|
337d860a87
|
Make last-use finder treat referenced function arguments properly
Closes #1964
|
2012-03-15 17:04:35 +01:00 |
|
Marijn Haverbeke
|
1745ac9c61
|
Remove tests from astencode.rs
They mysteriously fail on Windows, and Niko assures me this code is about
be replaced anyway.
|
2012-03-15 15:44:19 +01:00 |
|
Marijn Haverbeke
|
2e3f1096bb
|
Fix bug in vtable builder
Closes #1947 , which I completely misdiagnosed.
|
2012-03-15 15:08:31 +01:00 |
|
Marijn Haverbeke
|
24ed441a05
|
Reuse monomorphized functions more aggressively
Adds a trans::type_use pass that, given a function body, detects how
dependant that function is on properties of its type parameters.
|
2012-03-15 15:08:31 +01:00 |
|