Aleksey Kladov 7be2d2f008 internal: remove one more accidentally quadratic code-path
Definition::visibility was implemented in a rather roundabout way -- by
asking the parent module about the effective visibility.

This is problematic for a couple of reasons:

* first, it doesn't work for local items
* second, asking module about visibility of a child is a linear
  operation (that's a problem in itself, tracked in #9378)

Instead, lets ask the declared visibility directly, we have all the code
for it, and need only to actually us it.
2021-06-22 21:26:07 +03:00
..
2021-05-22 16:53:47 +03:00
2021-06-13 22:05:47 +03:00
2021-05-27 16:52:30 +03:00
2021-06-17 17:37:14 +02:00
2021-06-13 09:24:16 +05:30