https://bugs.kde.org/show_bug.cgi?id=309817
Francis Herne <m...@flherne.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Latest Commit|http://commits.kde.org/kdev |https://commits.kde.org/kde |-python/d74d1f413669c45e461 |v-python/d324e78c60cda606c6 |0a5da4591002b424f6e7f |61f01b4b49defd93829c00 Status|REOPENED |RESOLVED --- Comment #7 from Francis Herne <m...@flherne.uk> --- Git commit d324e78c60cda606c661f01b4b49defd93829c00 by Francis Herne. Committed on 30/11/2016 at 14:51. Pushed by flherne into branch 'master'. Shorten class context range by one line. Class contexts behave in some ways (tooltips, completion) as if they're one line longer than they ought to be: ``` a = 2 class M: a = "text" b = a # tooltip of `a` says 'str', should be 'int' a # 'int' ``` Expression-visitor doesn't have that problem, i.e. `b` is 'int' in the example above. Shortening the class context range by one line fixes tooltips, uses and completions, and doesn't seem to break the expression visitor. Test case "class_scope_end_outside" is fixed by this patch, the others are unchanged. M +17 -0 codecompletion/tests/pycompletiontest.cpp M +2 -0 codecompletion/tests/pycompletiontest.h M +1 -1 duchain/contextbuilder.cpp M +5 -0 duchain/tests/pyduchaintest.cpp https://commits.kde.org/kdev-python/d324e78c60cda606c661f01b4b49defd93829c00 -- You are receiving this mail because: You are watching all bug changes.