Chromium Code Reviews| 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..fb9df41ed5c3854e3e4a94c33faa999e7ad8809f 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((char*)pointer->ptr - (char*)pointer < (ptrdiff_t)max_offset); |
|
viettrungluu
2016/08/02 20:10:29
Hmmm. So if ptrdiff_t is 32-bit, and max_offset is
vardhan
2016/08/02 20:28:30
Done.
|
| pointer->offset = (char*)(pointer->ptr) - (char*)pointer; |
| } |
| } |