Step 4 : Creates RuntimeVariable for each method argument.

Property definitions

nitc $ AbstractRuntimeFunction :: resolve_ith_parameter
	# Step 4 : Creates `RuntimeVariable` for each method argument.
	protected fun resolve_ith_parameter(v: VISITOR, i: Int): RuntimeVariable
	do
		var mp = msignature.mparameters[i]
		var mtype = mp.mtype
		if mp.is_vararg then
			mtype = v.mmodule.array_type(mtype)
		end
		return new RuntimeVariable("p{i}", mtype, mtype)
	end
src/compiler/abstract_compiler.nit:2165,2--2174,4

nitc $ CustomizedRuntimeFunction :: resolve_ith_parameter
        redef fun resolve_ith_parameter(v, i)
        do
                var selfvar = v.frame.selfvar
                var mp = msignature.mparameters[i]
                var mtype = mp.mtype
                if mp.is_vararg then
                        mtype = v.mmodule.array_type(mtype)
                end
                mtype = v.resolve_for(mtype, selfvar)
                return new RuntimeVariable("p{i}", mtype, mtype)
        end
src/compiler/global_compiler.nit:1082,9--1092,11