Method: Rex::Poly::State#consume_regnum

Defined in:
lib/rex/poly.rb

#consume_regnum(regnum) ⇒ Object

Consumes a register number, thus removing it from the pool that can be assigned. The consumed register number is returned to the caller.

Raises:



58
59
60
61
62
63
64
# File 'lib/rex/poly.rb', line 58

def consume_regnum(regnum)
  raise RuntimeError, "Register #{regnum} is already consumed." if (consumed_regnum?(regnum))

  @regnums[regnum] = true

  regnum
end