Use a vector in objc_msgcall_operation::evaluate This changes objc_msgcall_operation::evaluate to use a std::vector rather than XALLOCAVEC. alloca is bad and should generally be avoided; and anyway there's no justification for it here.