class Lignite::JumpOffset
A specialized Integer. When compiling jumps, the jump instruction itself must have a constant size so this class is special-cased in {OpCompiler#param_simple}.
Attributes
value[R]
@return [Integer]
Public Class Methods
new(v)
click to toggle source
# File lib/lignite/jump_offset.rb, line 13 def initialize(v) raise "Jumping too far: #{value}" if v.abs > 32767 @value = v end
Public Instance Methods
size()
click to toggle source
# File lib/lignite/jump_offset.rb, line 9 def size 2 end