Fix signed/unsigned warning

llvm-svn: 299194
diff --git a/llvm/lib/MC/WasmObjectWriter.cpp b/llvm/lib/MC/WasmObjectWriter.cpp
index 548d99f..159cc3b 100644
--- a/llvm/lib/MC/WasmObjectWriter.cpp
+++ b/llvm/lib/MC/WasmObjectWriter.cpp
@@ -660,7 +660,7 @@
         unsigned n;
         G.InitialValue = decodeSLEB128(p, &n);
         G.ImportIndex = 0;
-        if (n > end - p)
+        if ((ptrdiff_t)n > end - p)
           report_fatal_error("global initial value must be valid SLEB128");
         p += n;
       }