summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-string-ext/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-11-02 08:54:24 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2018-11-02 08:54:24 +0900
commit65b04066a25812fe51e25d028d7cc2ef0b53fbc2 (patch)
tree0ef39173d818ccfc6b9fbf7cc62932049f33b518 /mrbgems/mruby-string-ext/src
parent7ad53273a2c5346557a233d040ad233019c03277 (diff)
downloadmruby-65b04066a25812fe51e25d028d7cc2ef0b53fbc2.tar.gz
mruby-65b04066a25812fe51e25d028d7cc2ef0b53fbc2.zip
Empty pattern string can generate `TR_UNINITIALIZED` pattern; fix #4156
Diffstat (limited to 'mrbgems/mruby-string-ext/src')
-rw-r--r--mrbgems/mruby-string-ext/src/string.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/mrbgems/mruby-string-ext/src/string.c b/mrbgems/mruby-string-ext/src/string.c
index c0105fbd9..6f574b9db 100644
--- a/mrbgems/mruby-string-ext/src/string.c
+++ b/mrbgems/mruby-string-ext/src/string.c
@@ -368,7 +368,7 @@ tr_find_character(const struct tr_pattern *pat, const char *pat_str, int ch)
ret = n_sum + ch - pat->val.ch[0];
}
else {
- mrb_assert(FALSE); // should not reach
+ mrb_assert(pat->type == TR_UNINITIALIZED);
}
n_sum += pat->n;
pat = pat->next;