From babfc33370e28963f890a5f05355aa7778700ca6 Mon Sep 17 00:00:00 2001 From: Dimitri van Heesch Date: Sun, 23 Dec 2018 20:34:34 +0100 Subject: Fix for 'Definition at line' points to end of multiple-lined definition for Python #6706 --- src/pyscanner.l | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pyscanner.l b/src/pyscanner.l index aed1ede..1596b9d 100644 --- a/src/pyscanner.l +++ b/src/pyscanner.l @@ -949,7 +949,6 @@ STARTDOCSYMS "##" {B}":"{B} { // function without arguments g_specialBlock = TRUE; // expecting a docstring bodyEntry = current; - current->bodyLine = yyLineNr; BEGIN(FunctionBody); } @@ -960,6 +959,7 @@ STARTDOCSYMS "##" } {B}"(" { g_funcParamsEnd = FALSE; + current->bodyLine = yyLineNr; BEGIN(FunctionParams); } ")" { // end of parameter list -- cgit v0.12