From 08c64112f016f60d80df7f085fa3874cd8589db7 Mon Sep 17 00:00:00 2001 From: Jon Siwek Date: Thu, 31 May 2018 13:12:46 -0500 Subject: [PATCH] Document variable argument list BIFs using ellipsis Instead of a single parameter: "va_args: any". --- src/Type.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Type.cc b/src/Type.cc index aa9388d64e..7ddca8f907 100644 --- a/src/Type.cc +++ b/src/Type.cc @@ -1185,7 +1185,14 @@ void RecordType::DescribeFieldsReST(ODesc* d, bool func_args) const if ( d->FindType(td->type) ) d->Add(""); else - td->DescribeReST(d); + { + if ( num_fields == 1 && streq(td->id, "va_args") && + td->type->Tag() == TYPE_ANY ) + // This was a BIF using variable argument list + d->Add("..."); + else + td->DescribeReST(d); + } if ( func_args ) continue;