File tree 2 files changed +3
-10
lines changed
2 files changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -242,6 +242,8 @@ step_impl_signed!(i64);
242
242
// assume here that it is less than 64-bits.
243
243
#[ cfg( not( target_pointer_width = "64" ) ) ]
244
244
step_impl_no_between ! ( u64 i64 ) ;
245
+ #[ cfg( not( stage0) ) ]
246
+ step_impl_no_between ! ( u128 i128 ) ;
245
247
246
248
/// An adapter for stepping range iterators by a custom amount.
247
249
///
Original file line number Diff line number Diff line change @@ -126,22 +126,13 @@ fn test_unsigned_leb128() {
126
126
127
127
#[ test]
128
128
fn test_signed_leb128 ( ) {
129
- let mut values = Vec :: new ( ) ;
130
-
131
- let mut i = -500 ;
132
- while i < 500 {
133
- values. push ( i * 123457i64 ) ;
134
- i += 1 ;
135
- }
136
-
129
+ let values: Vec < _ > = ( -500 ..500 ) . map ( |i| i * 0x12345789ABCDEF ) . collect ( ) ;
137
130
let mut stream = Vec :: new ( ) ;
138
-
139
131
for & x in & values {
140
132
let pos = stream. len ( ) ;
141
133
let bytes_written = write_signed_leb128 ( & mut stream, pos, x) ;
142
134
assert_eq ! ( stream. len( ) , pos + bytes_written) ;
143
135
}
144
-
145
136
let mut pos = 0 ;
146
137
for & x in & values {
147
138
let ( value, bytes_read) = read_signed_leb128 ( & mut stream, pos) ;
You can’t perform that action at this time.
0 commit comments