Method: AdLint::Cc1::InterpreterMediator#object_to_pointer

Defined in:
lib/adlint/cc1/mediator.rb

#object_to_pointer(obj, init_or_expr = nil) ⇒ Object



303
304
305
306
307
308
309
# File 'lib/adlint/cc1/mediator.rb', line 303

def object_to_pointer(obj, init_or_expr = nil)
  obj.to_pointer(_interp_object_bridge_).tap do |ptr|
    if init_or_expr
      notify_address_derivation_performed(init_or_expr, obj, ptr)
    end
  end
end