Fully and directly call a mpropdef

This method is used by compile_callsite

Property definitions

nitc $ SeparateCompilerVisitor :: direct_call
	# Fully and directly call a mpropdef
	#
	# This method is used by `compile_callsite`
	private fun direct_call(mpropdef: MMethodDef, args: Array[RuntimeVariable]): nullable RuntimeVariable
	do
		var res0 = before_send(mpropdef.mproperty, args)
		var res = call(mpropdef, mpropdef.mclassdef.bound_mtype, args)
		if res0 != null then
			assert res != null
			self.assign(res0, res)
			res = res0
		end
		add("\}") # close the before_send
		return res
	end
src/compiler/separate_compiler.nit:1447,2--1461,4