Niko Matsakis
db38192daf
mem_categorization -- parameterize over TYPER interface, treat upvar refs as
...
deref'd borrowed pointers
2014-02-11 16:55:24 -05:00
Niko Matsakis
d45dd2754e
regionck -- rewrite in terms of mem_categorization, compute upvar borrow kinds
2014-02-11 16:55:24 -05:00
Niko Matsakis
b1962a2b2e
add upvar_borrow_map to tcx and fcx in typeck
2014-02-11 16:55:24 -05:00
Niko Matsakis
807def022a
region -- Improve comments in region.rs
2014-02-11 16:55:24 -05:00
Niko Matsakis
844eab1940
librustuv -- fix unsafe sharing in rustuv
2014-02-11 16:55:24 -05:00
Niko Matsakis
56c5d4cec3
libsyntax -- fix unsafe sharing in closures
2014-02-11 16:55:24 -05:00
Niko Matsakis
c7560387af
libgetopts -- fix unsafe sharing in closures
2014-02-11 16:55:24 -05:00
Niko Matsakis
7ffa67ce92
front -- collapse iterator actions that require access to the same &mut state
2014-02-11 16:55:24 -05:00
Niko Matsakis
ec6d122826
libsyntax -- combine two iter ops into one so that fld
does not need to be mutably shared between them both
2014-02-11 16:55:24 -05:00
Niko Matsakis
e3ca1c2fca
str -- borrow fields of self for use in closure since self.iter is borrowed
2014-02-11 16:55:24 -05:00
Niko Matsakis
b0ac40a243
sha2 -- introduce locals to clarify which subportions are being borrowed
2014-02-11 16:55:24 -05:00
Niko Matsakis
8dff89c238
librustdoc -- move closure to clarify scope
2014-02-11 16:55:24 -05:00
Niko Matsakis
c9c8049cda
io -- introduce local to avoid conflicting borrow
2014-02-11 16:55:23 -05:00
Niko Matsakis
42cd820c62
ppaux -- add Repr implementations
2014-02-11 16:55:23 -05:00
Niko Matsakis
95c53c049c
back/link -- introduce block to clarify scope of closure
2014-02-11 16:55:23 -05:00
Niko Matsakis
8b760fd844
vec -- introduce local var to make clear what subportion is being borrowed
2014-02-11 16:55:23 -05:00
Niko Matsakis
7ba5bef86e
syntax/fold -- remove conflicting (and rather pointless) closures
2014-02-11 16:55:23 -05:00
Niko Matsakis
ca65c00ef2
syntax/ext/format -- rewrite conflicting closures into methods
2014-02-11 16:55:23 -05:00
Niko Matsakis
b2b4c79b17
resolve -- rewrite conflict closure into method
2014-02-11 16:55:23 -05:00
Niko Matsakis
949e1c7935
metadata -- remove tiny convenience closure that was causing conflicting mutable borrows
2014-02-11 16:55:23 -05:00
Niko Matsakis
7286e35c6b
error_reporting -- explain reborrowed upvar constraints in a hopefully useful way
2014-02-11 16:55:23 -05:00
Niko Matsakis
64c9b5c3ae
trans/datum -- move mutable variable into closure
2014-02-11 16:55:23 -05:00
Niko Matsakis
f7e5d8418c
ty -- minor refactorings, helper methods
2014-02-11 16:55:22 -05:00
Niko Matsakis
0e005ab848
to_str -- update to contain scope of closure
2014-02-11 16:55:22 -05:00
Niko Matsakis
0f5baad6ee
container -- update example to contain scope of closure borrow
2014-02-11 16:55:22 -05:00
Niko Matsakis
6f571a63a6
libglob -- patch closure where const borrow would have helped
2014-02-11 16:55:22 -05:00
Niko Matsakis
96139bf1d6
remove antiquated reflect test rather than bring it up to date
2014-02-11 16:55:22 -05:00
Niko Matsakis
852a49fd9c
std -- replaces uses where const borrows would be required
2014-02-11 16:55:10 -05:00
bors
2ab248af38
auto merge of #12183 : SimonSapin/rust/patch-4, r=alexcrichton
2014-02-11 13:51:41 -08:00
Nif Ward
184367093f
Includes new add method that uses .clone() for support.
...
Added new tests for bsearch methods and changed "add" to "insert"
Fixed failure on div_floor.
2014-02-11 15:59:33 -05:00
bors
be3cbcb431
auto merge of #12171 : chromatic/rust/fix_crate_tutorial_typos, r=brson
...
This commit attempts to clarify a section of the tutorial. It also fixes some typos.
2014-02-11 12:36:51 -08:00
Alex Crichton
314b02b373
Add ignore-cross-compile directive for compiletest
...
Loadable syntax extensions don't work when cross compiling (see #12102 ), so the
fourcc tests all need to be ignored. They're valuable tests, so they shouldn't
be outright ignored, so they're now flagged with ignore-cross-compile
2014-02-11 12:23:29 -08:00
bors
4c967e7041
auto merge of #12110 : fhahn/rust/issue-11363-change-xfail, r=alexcrichton
...
Patch for #11363
2014-02-11 09:37:18 -08:00
Florian Hahn
f62460c1f5
Change xfail
directives in compiletests to ignore
, closes #11363
2014-02-11 18:23:20 +01:00
Niko Matsakis
d63df5f276
Tweak test name and make it more specific
2014-02-11 11:38:42 -05:00
bors
616e53f038
auto merge of #12181 : sanxiyn/rust/accurate-span-4, r=alexcrichton
2014-02-11 08:22:22 -08:00
JeremyLetang
56ca5f837e
remove dead link to rustpkg documentation
2014-02-11 09:43:19 -05:00
Simon Sapin
de6ed9c0ce
Fix broken link to the container guide
2014-02-11 14:38:36 +00:00
bors
5b5ebf230b
auto merge of #12177 : alexcrichton/rust/fix-snapshot, r=kballard
...
This is blocking a snapshot because the stage0 target compiler comes from a
stage1 host compiler. This means that the stage0 compiler doesn't actually
understand the -Z prefer-dynamic flag and is dying as a result.
This will get added back to stage0 after a snapshot.
2014-02-11 05:56:43 -08:00
Seo Sanghyeon
f3b5ec2318
Correct span for self and ExprStruct
2014-02-11 22:49:50 +09:00
bors
9e133d113b
auto merge of #12176 : kballard/rust/dep-info-lib-filename, r=alexcrichton
...
Fixes #12174 .
2014-02-11 04:41:39 -08:00
bors
fd4979ad04
auto merge of #12154 : pnkfelix/rust/fsk-factor-bigint-and-rat-out-of-libextra, r=alexcrichton
...
Removed use of globs present in earlier versions of modules.
Fix tutorial.md to reflect `extra::rational` ==> `num::rational`.
2014-02-11 03:26:42 -08:00
bors
1dc6359a0a
auto merge of #12175 : sfackler/rust/phase-use-ignored, r=alexcrichton
...
It could throw an error but I think it's best to not since `#[phase(..)]` syntax in other places would be silently ignored.
Closes #11806
2014-02-11 02:11:41 -08:00
Felix S. Klock II
d2d1129ad0
Factoring bigint, rational, and complex out of libextra into libnum.
...
Removed use of globs present in earlier versions of modules.
Fix tutorial.md to reflect `extra::rational` ==> `num::rational`.
2014-02-11 10:39:15 +01:00
bors
86e6a5cf7b
auto merge of #12170 : aepsil0n/rust/feature/reserve_do_keyword, r=brson
...
This resolves issue #12157 . Does that do it already or is there something else that needs taking care of?
As a side note, there seems to be some documentation, in which the old existence of the do keyword is explained. The list of keywords is not up-to-date either. But these are certainly separate issues.
2014-02-11 00:41:44 -08:00
Alex Crichton
47ece1fa2c
Don't use -Z prefer-dynamic at stage0
...
This is blocking a snapshot because the stage0 target compiler comes from a
stage1 host compiler. This means that the stage0 compiler doesn't actually
understand the -Z prefer-dynamic flag and is dying as a result.
This will get added back to stage0 after a snapshot.
2014-02-10 23:06:37 -08:00
bors
3794d681b3
auto merge of #12159 : alexcrichton/rust/move-fourcc, r=kballard
...
It depends on libsyntax, which is a host crate, so it can't be in the target
crates section.
2014-02-10 22:51:42 -08:00
bors
19f64b38f7
auto merge of #12156 : dguenther/rust/add-fourcc-doc, r=alexcrichton
...
Added a link to `fourcc` docs to the list of libraries
2014-02-10 21:26:48 -08:00
Kevin Ballard
8be1e34544
Output the correct library filename with --dep-info
...
Fixes #12174 .
2014-02-10 21:06:01 -08:00
Steven Fackler
ccd1cda10e
Ignore #[phase] on use view items
...
Closes #11806
2014-02-10 20:10:17 -08:00