From c2578c5bb61915f7e2d292704ebe2a6176a6cb26 Mon Sep 17 00:00:00 2001 From: Fred Drake Date: Mon, 10 Apr 2000 18:26:45 +0000 Subject: load_refcounts(), do_env_cfuncdesc(): Support the "null" value for the refcounts field in refcounts.dat. --- Doc/perl/python.perl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Doc/perl/python.perl b/Doc/perl/python.perl index c6306dc..35d4da9 100644 --- a/Doc/perl/python.perl +++ b/Doc/perl/python.perl @@ -600,7 +600,7 @@ sub load_refcounts{ open(REFCOUNT_FILE, "<$filename") || die "\n$!\n"; print "[loading API refcount data]"; while () { - if (/([a-zA-Z0-9_]+):PyObject\*:([a-zA-Z0-9_]*):(0|[-+]1):(.*)$/) { + if (/([a-zA-Z0-9_]+):PyObject\*:([a-zA-Z0-9_]*):(0|[-+]1|null):(.*)$/) { my($func, $param, $count, $comment) = ($1, $2, $3, $4); #print "\n$func($param) --> $count"; $REFCOUNTS{"$func:$param"} = $count; @@ -634,6 +634,10 @@ sub do_env_cfuncdesc{ $rcinfo = 'Return value:' . "\n Borrowed reference."; } + elsif ($result_rc eq 'null') { + $rcinfo = 'Return value:' + . "\n Always NULL."; + } if ($rcinfo ne '') { $rcinfo = "\n
\n $rcinfo\n
"; } -- cgit v0.12