This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Try to expand: def bla ["a", "b", "c"].each {|x| sleep 0.5; yield x} end Expanded to: def bla ["a", "b", "c"].each {|x| sleep 0.5; yield x } end which is wrong.
This is caused by the YieldNode in the AST having incorrect position bounds.
Fixed. I'm using the same workaround I have for Mark Occurrences. IDE:------------------------------------------------- IDE: [10/15/07 9:57 AM] Committing started cvs server: scheduling file `convertblocks10.rb.testHintFix19.fixed' for addition cvs server: scheduling file `convertblocks10.rb' for addition cvs server: use 'cvs commit' to add these files permanently Checking in src/org/netbeans/modules/ruby/extrahints/ConvertBlockType.java; /cvs/ruby/hints/extrahints/src/org/netbeans/modules/ruby/extrahints/ConvertBlockType.java,v <-- ConvertBlockType.java new revision: 1.16; previous revision: 1.15 done Checking in test/unit/src/org/netbeans/modules/ruby/extrahints/ConvertBlockTypeTest.java; /cvs/ruby/hints/extrahints/test/unit/src/org/netbeans/modules/ruby/extrahints/ConvertBlockTypeTest.java,v <-- ConvertBlockTypeTest.java new revision: 1.13; previous revision: 1.12 done RCS file: /cvs/ruby/hints/extrahints/test/unit/data/testfiles/convertblocks10.rb,v done Checking in test/unit/data/testfiles/convertblocks10.rb; /cvs/ruby/hints/extrahints/test/unit/data/testfiles/convertblocks10.rb,v <-- convertblocks10.rb initial revision: 1.1 done RCS file: /cvs/ruby/hints/extrahints/test/unit/data/testfiles/convertblocks10.rb.testHintFix19.fixed,v done Checking in test/unit/data/testfiles/convertblocks10.rb.testHintFix19.fixed; /cvs/ruby/hints/extrahints/test/unit/data/testfiles/convertblocks10.rb.testHintFix19.fixed,v <-- convertblocks10.rb.testHintFix19.fixed initial revision: 1.1 done IDE: [10/15/07 9:57 AM] Committing finished