# File lib/brakeman/differ.rb, line 49
  def eql_except_line_number new_warning, fixed_warning
    # can't do this ahead of time, as callers may be expecting a Brakeman::Warning
    if new_warning.is_a? Brakeman::Warning 
      new_warning = new_warning.to_hash
      fixed_warning = fixed_warning.to_hash
    end

    if new_warning[:fingerprint] and fixed_warning[:fingerprint]
      new_warning[:fingerprint] == fixed_warning[:fingerprint]
    else
     OLD_WARNING_KEYS.each do |attr|
        return false if new_warning[attr] != fixed_warning[attr]
      end

      true
    end
  end