Merge https://github.com/yasm/yasm/commit/9728322335cba96500861ef766b1546d096e5600

aka https://github.com/yasm/yasm/pull/64 from upstream.

TBR=thakis@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10914069

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/yasm/patched-yasm@154697 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
diff --git a/modules/arch/x86/x86id.c b/modules/arch/x86/x86id.c
index e635704..e73cc8c 100644
--- a/modules/arch/x86/x86id.c
+++ b/modules/arch/x86/x86id.c
@@ -608,7 +608,7 @@
         unsigned int misc_flags = info->misc_flags;
         unsigned int size;
         int mismatch = 0;
-        int i;
+        unsigned int i;
 
         /* Match CPU */
         if (mode_bits != 64 && (misc_flags & ONLY_64))
diff --git a/modules/objfmts/elf/elf.c b/modules/objfmts/elf/elf.c
index 4c1ebc8..e0b28a1 100644
--- a/modules/objfmts/elf/elf.c
+++ b/modules/objfmts/elf/elf.c
@@ -99,7 +99,7 @@
                                                     elf_march->ssyms[i].name,
                                                     NULL, 0, 0);
             yasm_symrec_add_data(elf_ssyms[i], &elf_ssym_symrec_data,
-                                 &elf_march->ssyms[i]);
+                                 (void*)&elf_march->ssyms[i]);
         }
     }