Re: PHP extension - Saxon/C
| From: | Sara Golemon | Date: | Fri, 22 Sep 2017 17:42:48 +0000 |
| Subject: | Re: PHP extension - Saxon/C | ||
| References: | 1 2 3 4 5 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-100757@lists.php.net to get a copy of this message | ||
>> On Fri, Sep 22, 2017 at 12:21 PM, O'Neil Delpratt <oneil@saxonica.com> wrote:
>> I still have the memory leak without that line. I think I was thinking I need to add a
>> refcount to the XdmNode object, but maybe I am wrong.
>>
> The Following gives leak:
>
> $proc = Saxon/SaxonProcessor
>
> $xquery = $proc->NewXQueryProcessor()
>
> $sourceNode = $proc->parseXmlFromString("<foo />”);
>
> $xquery->setContextItem($sourceNode); // with this line commented out there is no leak.
>
Okay, well the bad news is that assuming the extension you're working
with is the link you gave initially and you did remove the
Z_ADDREF_P() from XQueryProcessor::setContextItem()... I can't point
to why you'd have a memory leak.
-Sara