mirror of
https://github.com/samsonjs/compiler.git
synced 2026-03-25 08:45:52 +00:00
29 lines
No EOL
445 B
Ruby
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 |