Marker in class for function override bleeds into file that include it
Status: Beta
Brought to you by:
mballance
This bug appears rather harmless; however, with a fairly significant class structure behind `includes it's a pretty serious performance issue to the point of making the top level file prohibitively time consuming to open in the editor (I've seen it crash on garbage collection with a 2G memory footprint.)
Attached is a screen shot demonstrating the problem. In the example illustrated, the marker at source.sv:7 should NOT be there... it has bleed over from derived.sv:7 where it is accurate. (Note the line numbers are the same.)
In the example, there is one file list, specifying one file "source.sv" which includes "derived.sv" which also includes "base.sv".
Nice catch! I'm able to reproduce this and have a fix checked in. If you're able to run using Git trunk, give the fix a try. Hopefully this will resolve the performance issues you see.