Menu

#315 Marker in class for function override bleeds into file that include it

v1.0_(example)
closed-fixed
nobody
None
5
2014-02-04
2014-02-03
Armond
No

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".

1 Attachments

Discussion

  • Matthew Ballance

    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.

     
  • Matthew Ballance

    • status: open --> closed-fixed
     

Log in to post a comment.