only marking/counting occurences that are actually referenced, so numbers stay smaller

This commit is contained in:
Torsten Ruger
2014-08-18 17:25:49 +03:00
parent e13801c764
commit 9d5f62eded
3 changed files with 7 additions and 8 deletions

View File

@@ -17,12 +17,12 @@ module Sof
if( occurence = @objects[object] )
#puts "reset level #{level} at #{occurence.level}"
occurence.level = level if occurence.level > level
occurence.referenced = true
occurence.referenced = @counter
@counter = @counter + 1
return
end
o = Occurence.new( object , @counter , level )
o = Occurence.new( object , level )
@objects[object] = o
@counter = @counter + 1
attributes = attributes_for(object)
attributes.each do |a|
val = get_value( object , a)