summaryrefslogtreecommitdiff
path: root/variable.c
diff options
context:
space:
mode:
authorYusuke Endoh <[email protected]>2019-10-09 14:03:04 +0900
committerYusuke Endoh <[email protected]>2019-10-09 14:03:04 +0900
commitd0e30fc955a3a91952c6d63c56d900b72d657a3a (patch)
tree3a0712eae3c18fdd64a090567de922f0d5e5f611 /variable.c
parentb439ee1b8fa8d8a99f3f519af946ead94917edb2 (diff)
vm_eval.c (rb_adjust_argv_kw_splat): avoid memcpy with zero length
A method call is often with `argc = 1` and `argv = &v` where v is a VALUE, and some functions shift the arguments by `argc-1` and `argv+1` (for example, rb_sym_proc_call). I'm unsure whether it is safe or not to pass a pointer `argv+1` to memcpy with zero length, but Coverity Scan complains it. So this attempts to suppress the warning by explicit check of the length.
Diffstat (limited to 'variable.c')
0 files changed, 0 insertions, 0 deletions