Yusuke Endoh 191ce5344e Reduce duplicated warnings for the change of Ruby 3 keyword arguments
By this change, the following code prints only one warning.

```
def foo(**opt); end
100.times { foo({kw:1}) }
```

A global variable `st_table *caller_to_callees` is a map from caller to
a set of callee methods.  It remembers that a warning is already printed
for each pair of caller and callee.

[Feature #16289]
2019-11-29 17:32:27 +09:00
..
2019-10-26 07:03:33 +09:00
2019-11-29 11:21:38 +09:00
2019-11-12 10:35:47 +09:00
2019-11-17 13:11:25 +09:00
2019-11-28 08:19:05 +09:00
2019-11-11 16:59:49 +09:00