aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2016-11-16 02:29:32 +0900
committerKazuki Yamaguchi <k@rhe.jp>2016-11-19 13:55:50 +0000
commitacbaa8c4269263f05a90c959533b5199841b4b1e (patch)
treec40a611a07e1c7f5e25799197bcea11c3e6a951a
parente6720063c6503ba273674735703c5aa3591beef3 (diff)
downloadruby-acbaa8c4269263f05a90c959533b5199841b4b1e.tar.gz
re.c: fix MatchData#hash
Don't discard the result of rb_hash_uint() calculated for the Regexp object.
-rw-r--r--re.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/re.c b/re.c
index 9373473781..069a9bc15d 100644
--- a/re.c
+++ b/re.c
@@ -2952,7 +2952,7 @@ match_hash(VALUE match)
match_check(match);
hashval = rb_hash_start(rb_str_hash(RMATCH(match)->str));
- rb_hash_uint(hashval, reg_hash(RMATCH(match)->regexp));
+ hashval = rb_hash_uint(hashval, reg_hash(RMATCH(match)->regexp));
regs = RMATCH_REGS(match);
hashval = rb_hash_uint(hashval, regs->num_regs);
hashval = rb_hash_uint(hashval, rb_memhash(regs->beg, regs->num_regs * sizeof(*regs->beg)));