[Pharo-dev] [Bug] In ClassDescription>>#linesOfCode

Marcus Denker marcus.denker at inria.fr
Fri Nov 15 08:18:03 EST 2013


On 15 Nov 2013, at 14:07, Roberto Minelli <roberto.minelli at usi.ch> wrote:

> Hi,
> 
> I looked at the implementation of #linesOfCode of ClassDescription. It is actually wrong, a correct version should be:
> 
> linesOfCode 
> 	"An approximate measure of lines of code. Includes comments, but excludes blank lines."
> 	| lines |
> 	
> 	lines := self localMethods inject: 0 into: [:sum :each | sum + each linesOfCode]. 
> 	^ self isMeta not
> 		ifTrue: [lines]
> 		ifFalse: [lines + self class linesOfCode]
> 

indeed!

and after fixing, Pharo3 shrinks from 444kLoc to 368KLoc :-)

	Marcus

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20131115/222fe86e/attachment-0002.html>


More information about the Pharo-dev mailing list