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.
|
||||
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;
|
||||
|
||||
(do str::as_bytes(&~"rust\x00\x00\x00\x01") |bytes| {
|
||||
vec::slice(*bytes, 0, 8).to_vec()
|
||||
}) + flate::deflate_bytes(*writer_bytes)
|
||||
vec::to_owned(metadata_encoding_version) +
|
||||
flate::deflate_bytes(*writer_bytes)
|
||||
}
|
||||
|
||||
// Get the encoded string for a type
|
||||
|
Loading…
Reference in New Issue
Block a user