From b7f38ac8bc16dcddf8c22c754abe064141683b8a Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 30 Apr 2018 13:45:57 -0700 Subject: [PATCH] Replace Builder's Vec with a Box<[u8]>. It doesn't need to dynamically grow, and `Box<[u8]>` is smaller. --- lib/codegen/src/settings.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/codegen/src/settings.rs b/lib/codegen/src/settings.rs index dbefb260c5..f238cb601a 100644 --- a/lib/codegen/src/settings.rs +++ b/lib/codegen/src/settings.rs @@ -24,7 +24,7 @@ use constant_hash::{probe, simple_hash}; use isa::TargetIsa; use std::fmt; use std::result; -use std::vec::Vec; +use std::boxed::Box; use std::str; /// A string-based configurator for settings groups. @@ -46,7 +46,7 @@ pub trait Configurable { /// Collect settings values based on a template. pub struct Builder { template: &'static detail::Template, - bytes: Vec, + bytes: Box<[u8]>, } impl Builder {