compiler/asm/machosym.rb

29 lines
No EOL
445 B
Ruby

require 'asm/macho'
module Assembler
class MachOSym
attr_accessor :name, :type, :segnum, :desc, :value
def initialize(name, type, segnum, desc, value)
@name = name
@type = type
@segnum = segnum
@desc = desc
@value = value
end
def to_nlist(strx)
MachO::Nlist.new(strx, @type, @segnum, @desc, @value)
end
def to_s
@name
end
end
end