Skip to content

Commit

Permalink
fix: src\hash.c(27): warning C4244: '=': conversion from 'mrb_int' to…
Browse files Browse the repository at this point in the history
… 'khint_t', possible loss of data
  • Loading branch information
dabroz committed Sep 27, 2017
1 parent c7b663f commit 3e1d60a
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion include/mruby/string.h
Expand Up @@ -409,7 +409,7 @@ MRB_API int mrb_str_cmp(mrb_state *mrb, mrb_value str1, mrb_value str2);
MRB_API char *mrb_str_to_cstr(mrb_state *mrb, mrb_value str);

mrb_value mrb_str_pool(mrb_state *mrb, mrb_value str);
mrb_int mrb_str_hash(mrb_state *mrb, mrb_value str);
uint32_t mrb_str_hash(mrb_state *mrb, mrb_value str);
mrb_value mrb_str_dump(mrb_state *mrb, mrb_value str);

/*
Expand Down
4 changes: 2 additions & 2 deletions src/string.c
Expand Up @@ -1467,7 +1467,7 @@ mrb_str_substr(mrb_state *mrb, mrb_value str, mrb_int beg, mrb_int len)
return str_substr(mrb, str, beg, len);
}

mrb_int
uint32_t
mrb_str_hash(mrb_state *mrb, mrb_value str)
{
/* 1-8-7 */
Expand All @@ -1480,7 +1480,7 @@ mrb_str_hash(mrb_state *mrb, mrb_value str)
key = key*65599 + *p;
p++;
}
return (mrb_int)(key + (key>>5));
return (uint32_t)(key + (key>>5));
}

/* 15.2.10.5.20 */
Expand Down

0 comments on commit 3e1d60a

Please sign in to comment.