pub fn translate_signature(mut sig: ir::Signature, pointer_type: ir::Type) -> ir::Signature {
    sig.params
        .push(AbiParam::special(pointer_type, ArgumentPurpose::VMContext));
    sig
}
/// Add environment-specific function parameters.
Add environment-specific function parameters.
Add environment - specific function parameters .
pub fn translate_signature(mut sig: ir::Signature, pointer_type: ir::Type) -> ir::Signature {
    sig.params
        .push(AbiParam::special(pointer_type, ArgumentPurpose::VMContext));
    sig
}
pub fn translate_signature ( mut sig : ir :: Signature , pointer_type : ir :: Type ) -> ir :: Signature { sig . params . push ( AbiParam :: special ( pointer_type , ArgumentPurpose :: VMContext ) ) ; sig }
Add environment-specific function parameters.
Add environment - specific function parameters .
sig
ir::Signature
pointer_type
ir::Type