From 023046395bb3d091f5f1dd60ca4da378356d5964 Mon Sep 17 00:00:00 2001 From: Rodrigo Kumpera Date: Mon, 25 Sep 2017 17:01:37 -0700 Subject: [PATCH 1/1] [wasm] Fix test_0_conv_i under interp. --- mono/mini/interp/interp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mono/mini/interp/interp.c b/mono/mini/interp/interp.c index 42b91954fcf..41214568303 100644 --- a/mono/mini/interp/interp.c +++ b/mono/mini/interp/interp.c @@ -3442,6 +3442,9 @@ ves_exec_method_with_context (InterpFrame *frame, ThreadContext *context, unsign /* needed on arm64 */ if (isinf (sp [-1].data.f)) sp [-1].data.i = 0; + /* needed by wasm */ + else if (isnan (sp [-1].data.f)) + sp [-1].data.i = 0; else sp [-1].data.i = (guint32)sp [-1].data.f; ++ip; -- 2.25.1