Tim Chevalier
|
feca839b9b
|
Merge pull request #3246 from erickt/incoming
libcore: update bytes/str reader to work with regions.
|
2012-08-23 17:50:07 -07:00 |
|
Erick Tryzelaar
|
bf0ea66dac
|
libcore: update bytes/str reader to work with regions.
This optimizes away a copy.
|
2012-08-23 17:42:50 -07:00 |
|
Tim Chevalier
|
6b6bea9531
|
Add boolean constants as part of const_eval
Doesn't exactly eliminate a match check, but simplifies the logic a bit
|
2012-08-23 17:22:08 -07:00 |
|
Tim Chevalier
|
80d129aa45
|
Parenthesize unary move exprs in prettyprinter
Closes #3220
|
2012-08-23 16:59:05 -07:00 |
|
Niko Matsakis
|
5eea7d6e61
|
don't infer region paramaterization for ids in a bound context
|
2012-08-23 16:22:23 -07:00 |
|
Tim Chevalier
|
89222646f4
|
Remove match checks in rustdoc
|
2012-08-23 15:46:59 -07:00 |
|
Tim Chevalier
|
9f591319dd
|
Rename str::bytes to str::to_bytes
Closes #3245
|
2012-08-23 15:46:10 -07:00 |
|
Paul Stansifer
|
0698fc6650
|
Clarify that macros are expr-positioned.
|
2012-08-23 15:13:53 -07:00 |
|
Tim Chevalier
|
e9622f09aa
|
Remove match check from test cases
|
2012-08-23 15:12:02 -07:00 |
|
Ben Blum
|
01a5845db5
|
fix atomic intrinsic test cases
|
2012-08-23 17:19:35 -04:00 |
|
Ben Blum
|
caceac06ce
|
Remove old-moded atomic intrinsics (#3200)
|
2012-08-23 16:54:25 -04:00 |
|
Ben Blum
|
c47342e7c2
|
Convert pipes to new atomic intrinsics
|
2012-08-23 16:54:25 -04:00 |
|
Michael Sullivan
|
dc107898b2
|
Fix logging code to not sign extend chars being printed in hex.
|
2012-08-23 12:48:08 -07:00 |
|
Niko Matsakis
|
3cf74564b8
|
update liveness to camel-cased conventions, silence warnings
|
2012-08-23 12:38:18 -07:00 |
|
Paul Stansifer
|
129c4b694b
|
Give a special error message when [de]serializing fails because the interner isn't in TLS yet.
|
2012-08-23 11:47:35 -07:00 |
|
Paul Stansifer
|
89bbaff84f
|
m1!{...} is now forbidden. Use m1!(...) instead.
|
2012-08-23 11:14:15 -07:00 |
|
Paul Stansifer
|
11b640d990
|
Pretty-print macros with () instead of {} .
|
2012-08-23 11:14:15 -07:00 |
|
Paul Stansifer
|
9ef56a6ca8
|
Update the tutorial with the new macro system.
|
2012-08-23 11:14:15 -07:00 |
|
Paul Stansifer
|
77e83d83a9
|
Change calls of proto! to use parens.
|
2012-08-23 11:14:15 -07:00 |
|
Paul Stansifer
|
c74a442e86
|
Eliminate some extraneous curly brackets inside invocations of macro_rules! .
|
2012-08-23 11:14:14 -07:00 |
|
Paul Stansifer
|
38891b91bf
|
Update invocation syntax for macro_rules!
|
2012-08-23 11:14:14 -07:00 |
|
Paul Stansifer
|
345363866c
|
Update macro invocation syntax in documentation.
|
2012-08-23 11:14:14 -07:00 |
|
Paul Stansifer
|
29f32b4a72
|
m1!{...} -> m1!(...)
|
2012-08-23 11:14:14 -07:00 |
|
Michael Sullivan
|
226fd87199
|
Make a bunch more of the iteration functions/methods marked pure. Closes #3253.
|
2012-08-23 10:22:33 -07:00 |
|
Michael Sullivan
|
0f0a9775ba
|
Some error message cleanup in check.rs.
|
2012-08-23 10:21:35 -07:00 |
|
Ben Blum
|
5d5cfcc005
|
Merge pull request #3258 from erickt/serialization
Fixing serialization no-implicit-copies warnings, and other misc cleanup
|
2012-08-23 09:37:21 -07:00 |
|
Niko Matsakis
|
511e7626ae
|
Infer variance of types with respect to the region parameter.
A similar approach could be used for type parameters.
Fixes #2282.
|
2012-08-23 06:30:43 -07:00 |
|
Niko Matsakis
|
8185ede1fa
|
convert send_map to use explicit self
|
2012-08-22 21:14:32 -07:00 |
|
Tim Chevalier
|
c8ce32e7f4
|
Represent "item families" in the decoder as an enum
This eliminates some match checks. Also get rid of other match checks
in metadata code.
|
2012-08-22 20:32:09 -07:00 |
|
Niko Matsakis
|
b3b1c3bf4d
|
correct linux snapshots (sorry)
|
2012-08-22 20:21:03 -07:00 |
|
Niko Matsakis
|
822b2bb2c4
|
register new snapshot
|
2012-08-22 20:00:15 -07:00 |
|
Ben Blum
|
fe2566777d
|
Use swap_remove in pipes::select(). Close #3219.
|
2012-08-22 22:20:42 -04:00 |
|
Ben Blum
|
20773f33f5
|
Add vec::swap_remove (#3219)
|
2012-08-22 22:20:42 -04:00 |
|
Erick Tryzelaar
|
d8988fe220
|
libstd: fix serialization no-implicit-copies warnings
|
2012-08-22 19:10:29 -07:00 |
|
Erick Tryzelaar
|
007e47d710
|
libstd: switch ebml's wr_tagged_str to use str::byte_slice
|
2012-08-22 19:10:28 -07:00 |
|
Erick Tryzelaar
|
cfa71a135b
|
rustc: add all the pretty printer modes to error message
|
2012-08-22 19:10:28 -07:00 |
|
Brian Anderson
|
4ef1d9d5b5
|
rustc: Remove typestate source
|
2012-08-22 18:33:19 -07:00 |
|
Ben Blum
|
95bc9d4aef
|
export unwrap_arc functions in core/std
|
2012-08-22 21:16:35 -04:00 |
|
Ben Blum
|
9f0b3e3164
|
remove a debug print statement moving out of enums
|
2012-08-22 21:16:34 -04:00 |
|
Tim Chevalier
|
f61bbe2709
|
Dead code elimination
|
2012-08-22 17:52:27 -07:00 |
|
Ben Blum
|
49c1bd7e86
|
WIP: Add an xfailed test for bind-by-move (#2329)
|
2012-08-22 20:40:25 -04:00 |
|
Ben Blum
|
37962288ec
|
Compile moving out of enums (#2329)
|
2012-08-22 20:40:25 -04:00 |
|
Ben Blum
|
e5fb58e6c0
|
Add compile-fail tests for unsound moving out of enums (#2329)
|
2012-08-22 20:40:25 -04:00 |
|
Ben Blum
|
5b25fc918a
|
Parse and typecheck moving out of enums (#2329)
|
2012-08-22 20:40:25 -04:00 |
|
Tim Chevalier
|
1b804ce343
|
Merge find_linkage_attrs with find_linkage_metas
This gets rid of a gratuitous `match check`.
|
2012-08-22 16:43:23 -07:00 |
|
Tim Chevalier
|
0a5f88a240
|
Change the log level to be an enum rather than an int
This allows for eliminating a match check.
|
2012-08-22 16:14:39 -07:00 |
|
Tim Chevalier
|
73ffc7e700
|
Remove match check in send_map
|
2012-08-22 15:24:33 -07:00 |
|
Tim Chevalier
|
6f77fcbd07
|
Comments only: update issue number for FIXME
|
2012-08-22 15:24:33 -07:00 |
|
Brian Anderson
|
48a4bca066
|
Merge pull request #3251 from fsouza/to_digit_fix
libcore: fix doc for char::to_digit
|
2012-08-22 15:13:59 -07:00 |
|
Brian Anderson
|
91c652b1ca
|
Merge pull request #3244 from dbp/osbug
core: removing repeated code in os.rs homedir() test
|
2012-08-22 15:12:53 -07:00 |
|