Remove default bound for Machine::MemoryExtra

This commit is contained in:
Christian Poveda 2019-06-26 13:56:33 -05:00
parent e475539096
commit e32b8eb00a
2 changed files with 3 additions and 2 deletions

View File

@ -636,7 +636,8 @@ pub fn const_eval_raw_provider<'tcx>(
tcx.at(span),
key.param_env,
CompileTimeInterpreter::new(),
Default::default());
Default::default()
);
let res = ecx.load_mir(cid.instance.def);
res.map(|body| {

View File

@ -73,7 +73,7 @@ pub trait Machine<'mir, 'tcx>: Sized {
/// Extra data stored in memory. A reference to this is available when `AllocExtra`
/// gets initialized, so you can e.g., have an `Rc` here if there is global state you
/// need access to in the `AllocExtra` hooks.
type MemoryExtra: Default;
type MemoryExtra;
/// Extra data stored in every allocation.
type AllocExtra: AllocationExtra<Self::PointerTag> + 'static;