Index: mojo/public/c/bindings/lib/type_descriptor.c |
diff --git a/mojo/public/c/bindings/lib/type_descriptor.c b/mojo/public/c/bindings/lib/type_descriptor.c |
index 2846965b02ee033f267a1463a89ff4fbd5702065..c1de1bf57340049a80d40dca2b26e49878f9af74 100644 |
--- a/mojo/public/c/bindings/lib/type_descriptor.c |
+++ b/mojo/public/c/bindings/lib/type_descriptor.c |
@@ -5,6 +5,7 @@ |
#include "mojo/public/c/bindings/lib/type_descriptor.h" |
#include <assert.h> |
+#include <stddef.h> |
#include "mojo/public/c/bindings/array.h" |
#include "mojo/public/c/bindings/interface.h" |
@@ -85,7 +86,7 @@ static void encode_pointer(union MojomPointer* pointer, uint32_t max_offset) { |
pointer->offset = 0; |
} else { |
assert((char*)pointer->ptr > (char*)pointer); |
- assert((char*)pointer->ptr - (char*)pointer < max_offset); |
+ assert((size_t)((char*)pointer->ptr - (char*)pointer) < max_offset); |
pointer->offset = (char*)(pointer->ptr) - (char*)pointer; |
} |
} |