https://bugs.kde.org/show_bug.cgi?id=378083

Francis Herne <m...@flherne.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Latest Commit|                            |https://commits.kde.org/kde
                   |                            |v-python/1a7d3c139ab7b4ab43
                   |                            |9d757a95a5d7d83575f801
   Version Fixed In|                            |5.2.0
             Status|CONFIRMED                   |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Francis Herne <m...@flherne.uk> ---
Git commit 1a7d3c139ab7b4ab439d757a95a5d7d83575f801 by Francis Herne.
Committed on 27/07/2017 at 23:21.
Pushed by flherne into branch 'master'.

Rewrite declarationForName()

This causes the correct declaration to be found in some unusual cases
 that previously failed.

Only names declared before a function definition, or at module scope,
 were found in its body. Names may be declared later (but before the
 function is called); these were not found.
FIXED-IN: 5.2.0

Class attributes from any enclosing class definition were found in
 default arguments, not only those from a method's parent class.

Class or instance attributes were, correctly, not directly visible
 inside a method body (only with `self.` or similar), but hid
 declarations of the same name in outer contexts that should be found.

M  +35   -33   duchain/helpers.cpp
M  +60   -5    duchain/tests/pyduchaintest.cpp

https://commits.kde.org/kdev-python/1a7d3c139ab7b4ab439d757a95a5d7d83575f801

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to