diff options
| author | Masaki Muranaka <[email protected]> | 2014-03-08 13:54:02 +0900 |
|---|---|---|
| committer | Masaki Muranaka <[email protected]> | 2014-03-08 15:53:59 +0900 |
| commit | 270d25bf2db157c9d1cdcc57bccefabbb1341524 (patch) | |
| tree | 22319de5b6970a0378f0b8c8c7164e7ac34ffedd /include | |
| parent | 058bb18f280dddb53ac40c838b371e9469024274 (diff) | |
| download | mruby-270d25bf2db157c9d1cdcc57bccefabbb1341524.tar.gz mruby-270d25bf2db157c9d1cdcc57bccefabbb1341524.zip | |
Make type casts safer.
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/dump.h | 6 | ||||
| -rw-r--r-- | include/mruby/string.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/include/mruby/dump.h b/include/mruby/dump.h index 69fd776b3..35546f9de 100644 --- a/include/mruby/dump.h +++ b/include/mruby/dump.h @@ -92,14 +92,14 @@ struct rite_binary_footer { RITE_SECTION_HEADER; }; -static inline int +static inline size_t uint8_to_bin(uint8_t s, uint8_t *bin) { *bin = s; return sizeof(uint8_t); } -static inline int +static inline size_t uint16_to_bin(uint16_t s, uint8_t *bin) { *bin++ = (s >> 8) & 0xff; @@ -107,7 +107,7 @@ uint16_to_bin(uint16_t s, uint8_t *bin) return sizeof(uint16_t); } -static inline int +static inline size_t uint32_to_bin(uint32_t l, uint8_t *bin) { *bin++ = (l >> 24) & 0xff; diff --git a/include/mruby/string.h b/include/mruby/string.h index 9ccbae56c..8a26192e6 100644 --- a/include/mruby/string.h +++ b/include/mruby/string.h @@ -15,7 +15,7 @@ extern "C" { extern const char mrb_digitmap[]; -#define RSTRING_EMBED_LEN_MAX (sizeof(void*) * 3 - 1) +#define RSTRING_EMBED_LEN_MAX ((mrb_int)(sizeof(void*) * 3 - 1)) struct RString { MRB_OBJECT_HEADER; |
