# File lib/innodb/page/trx_sys.rb, line 58
  def rsegs_array(cursor)
    @rsegs_array ||= (0...N_RSEGS).to_a.inject([]) do |a, n|
      cursor.name("slot[#{n}]") do |c|
        slot = {
          :offset => c.position,
          :space_id => c.name("space_id") {
            Innodb::Page.maybe_undefined(c.get_uint32)
          },
          :page_number => c.name("page_number") {
            Innodb::Page.maybe_undefined(c.get_uint32)
          },
        }
        if slot[:space_id] && slot[:page_number]
          a << slot
        end
      end
      a
    end
  end