lib/inch/language/ruby/evaluation/base.rb in inch-0.5.0.rc7 vs lib/inch/language/ruby/evaluation/base.rb in inch-0.5.0.rc8

- old
+ new

@@ -26,10 +26,16 @@ Role::Object::TaggedAsAPI => nil, Role::Object::TaggedAsInternalAPI => nil, Role::Object::TaggedAsPrivate => nil, Role::Object::Alias => if object.alias? - object.aliased_object.score + aliased_object = object.aliased_object + if aliased_object.alias? && aliased_object.aliased_object.alias? + # warn "Possible alias cycle: #{object.fullname} -> #{aliased_object.fullname}" + nil + else + aliased_object.score + end else nil end } end