1. 03 3月, 2013 5 次提交
    • P
    • B
      auto merge of #5198 : youknowone/rust/repeat-count, r=brson · 347d1993
      bors 提交于
      Before:
      ````
      test.rs:3:21: 3:30 error: expected constant integer for repeat count but found variable
      test.rs:3             let a = ~[0, ..n]; //~ ERROR expected constant integer for repeat count but found variable
                                    ^~~~~~~~~
      ````
      
      After:
      ````
      test.rs:3:27: 3:28 error: expected constant integer for repeat count but found variable
      test.rs:3             let a = ~[0, ..n]; //~ ERROR expected constant integer for repeat count but found variable
                                           ^
      ````
      347d1993
    • B
      auto merge of #5206 : thestinger/rust/cmp, r=brson · d19cbf8d
      bors 提交于
      minor little performance issue - the vector and string implementations of TotalOrd turn out badly without explicitly inlining this
      d19cbf8d
    • D
      inline the implementation of TotalOrd for integers · 3550233d
      Daniel Micay 提交于
      3550233d
    • B
      auto merge of #5143 : erickt/rust/incoming, r=pcwalton · afdd0b86
      bors 提交于
      Good morning,
      
      It's taken a long time, but I finally am almost done freeing libsyntax of `vecs_implicitly_copyable` in this pull request, but I'm running into some issues. I've confirmed that all but the last commit (which only disables `vecs_implicitly_copyable` pass the `check` tests. The last commit errors with this message, which makes no sense to me:
      
      ```
      /Users/erickt/rust/rust/src/libcore/num/f32.rs:35:37: 35:43 error: expected `,` but found `=`
      /Users/erickt/rust/rust/src/libcore/num/f32.rs:35         pub pure fn $name($( $arg : $arg_ty ),*) -> $rv {
                                                                                             ^~~~~~
      ```
      
      and this stack trace:
      
      ```
      #1  0x00000001000b059b in sys::begin_unwind_::_a923ca4ae164c::_06 ()
      #2  0x00000001000b0542 in sys::begin_unwind::anon::anon::expr_fn_13876 ()
      #3  0x00000001000048a1 in sys::begin_unwind::_8ec273289fc0adc0::_06 ()
      #4  0x00000001005df999 in diagnostic::__extensions__::meth_7941::span_fatal::_efdf2d14612d79ec::_06 ()
      #5  0x0000000100682d48 in parse::parser::__extensions__::meth_16938::fatal::_8aa3239426747a3::_06 ()
      #6  0x00000001006850b8 in parse::common::__extensions__::meth_17005::expect::_d3604ec6c7698d5f::_06 ()
      #7  0x00000001006b59f1 in parse::common::__extensions__::parse_seq_to_before_end_17860::_48c79835f9eb1011::_06 ()
      #8  0x00000001006a50f7 in parse::parser::__extensions__::meth_17606::parse_fn_decl::_14f3785fe78967d::_06 ()
      #9  0x00000001006b6f59 in parse::parser::__extensions__::meth_17987::parse_item_fn::_8a6be529cf7b2ca5::_06 ()
      #10 0x00000001006ac839 in parse::parser::__extensions__::meth_17761::parse_item_or_view_item::_bfead947d6dd7d25::_06 ()
      #11 0x00000001006c8b8f in parse::parser::__extensions__::meth_18364::parse_item::_96b54e33f65abe76::_06 ()
      #12 0x000000010076179f in ext::tt::macro_rules::add_new_extension::generic_extension::anon::anon::expr_fn_23365 ()
      #13 0x000000010072e793 in ext::expand::expand_item_mac::_a4f486c4465cfb1b::_06 ()
      #14 0x00000001007b5ad3 in __morestack ()
      ```
      
      There also a bunch of new warnings that I haven't cleaned up yet: https://gist.github.com/erickt/5048251.
      
      @nikomatsakis thought there might be some scary bug in the parser caused by moving a vector in the parser instead of copying it, which is why I'm filing this pull request before it's ready. Thanks for any help!
      afdd0b86
  2. 02 3月, 2013 2 次提交
  3. 03 3月, 2013 2 次提交
  4. 02 3月, 2013 27 次提交
  5. 01 3月, 2013 4 次提交