Sha256: 11a61836c33f7f4f6159c12a7e53e6df230eddfbab6cabbfd80422039d50cd0c

Contents?: true

Size: 874 Bytes

Versions: 5

Compression:

Stored size: 874 Bytes

Contents

# -*- coding: utf-8 -*-
# Copyright (C) 2010 Rocky Bernstein <rockyb@rubyforge.net>
require_relative '../../base/subsubcmd'
require_relative 'helper'

class Trepan::Subcommand::InfoRegistersDfp < Trepan::SubSubcommand
  unless defined?(HELP)
    HELP         = 'Show the value of the VM dynamic frame pointer (DFP)'
    MIN_ABBREV   = 'df'.size
    NAME         = File.basename(__FILE__, '.rb')
    NEED_STACK   = true
    PREFIX       = %W(info registers #{NAME})
  end

  include Registers
  def run(args)
    register_array_index(PREFIX[-1], args)
  end
end

if __FILE__ == $0
  # Demo it.
  require_relative '../../../mock'
  require_relative '../registers'
  cmd = MockDebugger::subsub_setup(Trepan::SubSubcommand::InfoRegisters,
                                   Trepan::SubSubcommand::InfoRegistersDfp,
                                   false)
  cmd.run(['0'])
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
trepanning-0.1.2 processor/command/info_subcmd/registers_subcmd/dfp.rb
trepanning-0.1.1 processor/command/info_subcmd/registers_subcmd/dfp.rb
trepanning-0.1.0 processor/command/info_subcmd/registers_subcmd/dfp.rb
trepanning-0.0.9 processor/command/info_subcmd/registers_subcmd/dfp.rb
trepanning-0.0.8 processor/command/info_subcmd/registers_subcmd/dfp.rb