class Myco::CodeLoader::BytecodeLoader
Public Instance Methods
emit_rb!()
click to toggle source
# File lib/myco/code_loader.rb, line 300 def emit_rb!; nil end
emit_rbc!()
click to toggle source
# File lib/myco/code_loader.rb, line 301 def emit_rbc!; nil end
is_rbc?()
click to toggle source
# File lib/myco/code_loader.rb, line 298 def is_rbc?; true end
make_compiled_code()
click to toggle source
# File lib/myco/code_loader.rb, line 303 def make_compiled_code begin @compiled_code = primitive_load_file \ @filename, Rubinius::Signature, Rubinius::RUBY_LIB_VERSION rescue Rubinius::InvalidRBC => e warn e.message File.delete @filename raise e end end
Private Instance Methods
primitive_load_file(path, signature, version)
click to toggle source
# File lib/myco/code_loader.rb, line 316 def primitive_load_file(path, signature, version) Rubinius.primitive :compiledfile_load raise Rubinius::InvalidRBC, "Invalid RBC file: #{path}" end