shithub: mc

Download patch

ref: 0b7f1ba84f3385eacef2b44758ca9be69c760cef
parent: 201facaf04f5148f15806fcebb71c55e671bbe22
author: Ori Bernstein <[email protected]>
date: Mon Jul 30 15:10:43 EDT 2012

Fix truncating casts.

--- a/8/isel.c
+++ b/8/isel.c
@@ -622,9 +622,8 @@
             r = b;
             break;
         case Otrunc:
-            a = selexpr(s, args[0]);
-            r = locreg(mode(n));
-            g(s, Imov, a, r, NULL);
+            r = selexpr(s, args[0]);
+            r->mode = mode(n);
             break;
         case Ozwiden:
             a = selexpr(s, args[0]);