summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-05-05 22:47:39 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-05-05 22:47:39 +0900
commitf0b0a2dd625a0a66d93542a5b6b55ba98045c70d (patch)
tree6f0e6a1881b6fb14fefdcae8b16445ce188c0731 /src
parent02cabf8fa7aacb1063d73105dbcf59bccee87470 (diff)
parent8876c059a7706054f5a79354b94a00d82f5ea689 (diff)
downloadmruby-f0b0a2dd625a0a66d93542a5b6b55ba98045c70d.tar.gz
mruby-f0b0a2dd625a0a66d93542a5b6b55ba98045c70d.zip
Merge pull request #2199 from cremno/use-memmove
fix memcpy-param-overlap
Diffstat (limited to 'src')
-rw-r--r--src/parse.y2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/parse.y b/src/parse.y
index 230d7659e..205405065 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -5466,7 +5466,7 @@ mrb_parser_set_filename(struct mrb_parser_state *p, const char *f)
new_table = (mrb_sym*)parser_palloc(p, sizeof(mrb_sym) * p->filename_table_length);
if (p->filename_table) {
- memcpy(new_table, p->filename_table, sizeof(mrb_sym) * p->filename_table_length);
+ memmove(new_table, p->filename_table, sizeof(mrb_sym) * p->filename_table_length);
}
p->filename_table = new_table;
p->filename_table[p->filename_table_length - 1] = sym;