From b547b786837e3f0e42fe85c24d34ca3b35d505d3 Mon Sep 17 00:00:00 2001 From: Denis Merigoux Date: Thu, 27 Jul 2017 16:30:48 -0700 Subject: [PATCH] Bugfix: encode function wasn't calling legalize function properly --- lib/cretonne/src/isa/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/cretonne/src/isa/mod.rs b/lib/cretonne/src/isa/mod.rs index 6c43040825..f85c98df53 100644 --- a/lib/cretonne/src/isa/mod.rs +++ b/lib/cretonne/src/isa/mod.rs @@ -170,7 +170,7 @@ pub trait TargetIsa { ctrl_typevar: ir::Type) -> Result { let mut iter = self.legal_encodings(dfg, inst, ctrl_typevar); - iter.next().ok_or(iter.legalize().into()) + iter.next().ok_or_else(|| iter.legalize().into()) } /// Get a data structure describing the instruction encodings in this ISA.