From b20025479124b041c94f9bf6f8053eaa95e46c0c Mon Sep 17 00:00:00 2001 From: JF Bastien Date: Tue, 2 Feb 2016 06:14:34 -0800 Subject: Make Literal's ctors explicit This tends to avoid silly mistakes, which I'm worried about after adding an explicit ctor with the enum WasmType parameter. See 'C++ Coding Standards: 101 Rules, Guidelines, and Best Practices' rule #40 'avoid providing implicit conversion'. --- src/wasm2asm.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/wasm2asm.h') diff --git a/src/wasm2asm.h b/src/wasm2asm.h index 69abf9c3f..76ccbf8b6 100644 --- a/src/wasm2asm.h +++ b/src/wasm2asm.h @@ -919,7 +919,7 @@ Ref Wasm2AsmBuilder::processFunctionBody(Expression* curr, IString result) { case f32: { Ref ret = ValueBuilder::makeCall(MATH_FROUND); Const fake; - fake.value = double(curr->value.f32); + fake.value = Literal(double(curr->value.f32)); fake.type = f64; ret[2]->push_back(visitConst(&fake)); return ret; -- cgit v1.2.3