Sha256: fe2c6abc8311ab64e8f7cf67c9a46e7aff494c3d492d8ef25d3b68efe67c995c

Contents?: true

Size: 573 Bytes

Versions: 9

Compression:

Stored size: 573 Bytes

Contents

#!/usr/bin/env ruby
require 'rubygems'; require 'require_relative'
require_relative '../../lib/trepanning.rb'
DATA_DIR = File.join(File.dirname(RequireRelative::abs_file), %w(.. data))
cmdfile = File.join(DATA_DIR, 'inline-call.cmd')
$dbgr = Trepan.new(:nx => true, :cmdfiles => [cmdfile])
# GCD. We assume positive numbers
def gcd(a, b)
  $dbgr.debugger
  # Make: a <= b
  if a > b
    a, b = [b, a]
  end

  return nil if a <= 0

  if a == 1 or b-a == 0
    return a
  end
end

a, b = ARGV[0..1].map {|arg| arg.to_i}
puts "The GCD of %d and %d is %d" % [a, b, gcd(a, b)]

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rbx-trepanning-0.2.1-universal-rubinius-2.0 test/example/inline-call.rb
rbx-trepanning-0.2.1-universal-rubinius-1.2 test/example/inline-call.rb
rbx-trepanning-0.2.0-universal-rubinius-2.0 test/example/inline-call.rb
rbx-trepanning-0.1.0-universal-rubinius-1.2 test/example/inline-call.rb
rbx-trepanning-0.0.8-universal-rubinius-1.2 test/example/inline-call.rb
rbx-trepanning-0.0.7-universal-rubinius-1.2 test/example/inline-call.rb
rbx-trepanning-0.0.6-universal-rubinius-1.2 test/example/inline-call.rb
rbx-trepanning-0.0.5-universal-rubinius-1.2.1 test/example/inline-call.rb
rbx-trepanning-0.0.4-universal-rubinius-1.2 test/example/inline-call.rb