class IDL::Expression::Operation::Float2

Constants

Applicable

Public Class Methods

checktype(t1, t2) click to toggle source
# File lib/ridl/expression.rb, line 193
def Float2.checktype(t1, t2)
  superclass.checktype(*types)

  # it's expected that Double, LongDouble is a Float.
  s1 = IDL::Type::Float
  s2 = IDL::Type::Fixed
  if (t1 === s1 && t2 === s2) or (t1 === s2 && t2 === s1)
    raise "#{self.name} about #{t1.typename} and #{t2.typename} is illegal."
  end
end