mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-15 10:07:30 +00:00
revert no-longer-required workaround for mystery bug, close #3396
This commit is contained in:
parent
53196bb364
commit
ee1b419818
@ -1455,19 +1455,10 @@ pub fn encode_metadata(parms: EncodeParams, crate: &crate) -> ~[u8] {
|
|||||||
// remaining % 4 bytes.
|
// remaining % 4 bytes.
|
||||||
wr.write(&[0u8, 0u8, 0u8, 0u8]);
|
wr.write(&[0u8, 0u8, 0u8, 0u8]);
|
||||||
|
|
||||||
// FIXME #3396: weird bug here, for reasons unclear this emits random
|
|
||||||
// looking bytes (mostly 0x1) if we use the version byte-array constant
|
|
||||||
// above; so we use a string constant inline instead.
|
|
||||||
//
|
|
||||||
// Should be:
|
|
||||||
//
|
|
||||||
// vec::to_owned(metadata_encoding_version) +
|
|
||||||
|
|
||||||
let writer_bytes: &mut ~[u8] = wr.bytes;
|
let writer_bytes: &mut ~[u8] = wr.bytes;
|
||||||
|
|
||||||
(do str::as_bytes(&~"rust\x00\x00\x00\x01") |bytes| {
|
vec::to_owned(metadata_encoding_version) +
|
||||||
vec::slice(*bytes, 0, 8).to_vec()
|
flate::deflate_bytes(*writer_bytes)
|
||||||
}) + flate::deflate_bytes(*writer_bytes)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get the encoded string for a type
|
// Get the encoded string for a type
|
||||||
|
Loading…
Reference in New Issue
Block a user