class RubyRunJs::OPCODES::LOAD_ARRAY

Public Class Methods

new(num) click to toggle source
# File lib/ruby_run_js/opcodes.rb, line 407
def initialize(num)
  @num = num
end

Public Instance Methods

eval(ctx) click to toggle source
# File lib/ruby_run_js/opcodes.rb, line 411
def eval(ctx)
  arr = @num > 0 ? ctx.builtin.new_array_with_items(ctx.stack.pop(@num)) : ctx.builtin.new_array()
  ctx.stack.append(arr)
  nil
end