File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -2319,20 +2319,20 @@ pub mod raw {
2319
2319
}
2320
2320
2321
2321
/// Removes the last byte from a string and returns it. (Not UTF-8 safe).
2322
- pub fn pop_byte ( s : & mut ~str ) -> u8 {
2322
+ pub unsafe fn pop_byte ( s : & mut ~str ) -> u8 {
2323
2323
let len = len ( * s) ;
2324
2324
assert ! ( ( len > 0 u) ) ;
2325
2325
let b = s[ len - 1 u] ;
2326
- unsafe { set_len ( s, len - 1 u) } ;
2326
+ set_len ( s, len - 1 u) ;
2327
2327
return b;
2328
2328
}
2329
2329
2330
2330
/// Removes the first byte from a string and returns it. (Not UTF-8 safe).
2331
- pub fn shift_byte ( s : & mut ~str ) -> u8 {
2331
+ pub unsafe fn shift_byte ( s : & mut ~str ) -> u8 {
2332
2332
let len = len ( * s) ;
2333
2333
assert ! ( ( len > 0 u) ) ;
2334
2334
let b = s[ 0 ] ;
2335
- * s = unsafe { raw:: slice_bytes_owned ( * s, 1 u, len) } ;
2335
+ * s = raw:: slice_bytes_owned ( * s, 1 u, len) ;
2336
2336
return b;
2337
2337
}
2338
2338
You can’t perform that action at this time.
0 commit comments