Fix bug found by warning from recent gcc. patch from Tim Bunce.
This commit is contained in:
parent
b0509ef601
commit
1f98cccb94
@ -1,7 +1,7 @@
|
||||
/**********************************************************************
|
||||
* plperl.c - perl as a procedural language for PostgreSQL
|
||||
*
|
||||
* $PostgreSQL: pgsql/src/pl/plperl/plperl.c,v 1.161 2010/01/26 23:11:56 adunstan Exp $
|
||||
* $PostgreSQL: pgsql/src/pl/plperl/plperl.c,v 1.162 2010/01/28 23:06:09 adunstan Exp $
|
||||
*
|
||||
**********************************************************************/
|
||||
|
||||
@ -1113,8 +1113,11 @@ plperl_create_sub(plperl_proc_desc *prodesc, char *s, Oid fn_oid)
|
||||
|
||||
if (count == 1) {
|
||||
GV *sub_glob = (GV*)POPs;
|
||||
if (sub_glob && SvTYPE(sub_glob) == SVt_PVGV)
|
||||
subref = newRV_inc((SV*)GvCVu((GV*)sub_glob));
|
||||
if (sub_glob && SvTYPE(sub_glob) == SVt_PVGV) {
|
||||
SV *sv = (SV*)GvCVu((GV*)sub_glob);
|
||||
if (sv)
|
||||
subref = newRV_inc(sv);
|
||||
}
|
||||
}
|
||||
|
||||
PUTBACK;
|
||||
|
Loading…
x
Reference in New Issue
Block a user