FunctionParameters::FunctionParameters(ParameterNode* firstParameter, unsigned size) : m_size(size) { unsigned i = 0; for (ParameterNode* parameter = firstParameter; parameter; parameter = parameter->nextParam()) new (&identifiers()[i++]) Identifier(parameter->ident()); }
FunctionParameters::FunctionParameters(ParameterNode* firstParameter) { for (ParameterNode* parameter = firstParameter; parameter; parameter = parameter->nextParam()) append(parameter->ident()); }