Method: Fisk#release_register
- Defined in:
- lib/fisk.rb
#release_register(reg) ⇒ Object
Mark a temporary register as “done being used” at this point in the instructions. Using the register after passing the register to this method results in undefined behavior.
554 555 556 557 558 559 560 |
# File 'lib/fisk.rb', line 554 def release_register reg if reg.end_point raise Errors::AlreadyReleasedError, "register #{reg.name} already released at #{reg.end_point}" end reg.end_point = (@instructions.length - 1) end |