Avoid unnecessary BufReaders.

This commit is contained in:
Dan Gohman
2017-10-03 09:34:41 -07:00
parent eba55cb1da
commit 25b8b45a41
2 changed files with 4 additions and 8 deletions

View File

@@ -13,7 +13,6 @@ use cretonne::isa::{self, TargetIsa};
use std::fs::File; use std::fs::File;
use std::error::Error; use std::error::Error;
use std::io; use std::io;
use std::io::BufReader;
use std::io::prelude::*; use std::io::prelude::*;
use std::path::Path; use std::path::Path;
use std::process::Command; use std::process::Command;
@@ -39,9 +38,8 @@ macro_rules! vprint {
fn read_wasm_file(path: PathBuf) -> Result<Vec<u8>, io::Error> { fn read_wasm_file(path: PathBuf) -> Result<Vec<u8>, io::Error> {
let mut buf: Vec<u8> = Vec::new(); let mut buf: Vec<u8> = Vec::new();
let file = File::open(path)?; let mut file = File::open(path)?;
let mut buf_reader = BufReader::new(file); file.read_to_end(&mut buf)?;
buf_reader.read_to_end(&mut buf)?;
Ok(buf) Ok(buf)
} }

View File

@@ -8,7 +8,6 @@ use std::fs::File;
use std::error::Error; use std::error::Error;
use std::io; use std::io;
use std::str; use std::str;
use std::io::BufReader;
use std::io::prelude::*; use std::io::prelude::*;
use std::process::Command; use std::process::Command;
use std::fs; use std::fs;
@@ -43,9 +42,8 @@ fn return_at_end() {
fn read_wasm_file(path: PathBuf) -> Result<Vec<u8>, io::Error> { fn read_wasm_file(path: PathBuf) -> Result<Vec<u8>, io::Error> {
let mut buf: Vec<u8> = Vec::new(); let mut buf: Vec<u8> = Vec::new();
let file = File::open(path)?; let mut file = File::open(path)?;
let mut buf_reader = BufReader::new(file); file.read_to_end(&mut buf)?;
buf_reader.read_to_end(&mut buf)?;
Ok(buf) Ok(buf)
} }