diff options
author | David Waern <david.waern@gmail.com> | 2009-02-27 21:37:20 +0000 |
---|---|---|
committer | David Waern <david.waern@gmail.com> | 2009-02-27 21:37:20 +0000 |
commit | f223e6a93505fd439d42b276fa47cc49acd33704 (patch) | |
tree | f99d73266af88f3991c234adb6b90b173d878c7d /examples/B.hs | |
parent | 26a30e47e491c5b6a1ba21e119c0491cf4ea0732 (diff) |
Bug fix
We tried to filter out subordinates that were already exported through their parent.
This didn't work properly since we were in some cases looking at the
grand-parent and not the parent. We now properly compute all the parent-child
relations of a declaration, and use this information to get the parent of a
subordinate.
We also didn't consider record fields with multiple parents. This is now
handled correctly.
We don't currently support separately exported associated types. But when we
do, they should be handled correctly by this process too.
Also slightly improved the warning message that we give when filtering out
subordinates.
Diffstat (limited to 'examples/B.hs')
0 files changed, 0 insertions, 0 deletions