There is no memory leak.

The m_stylesheetParams are intended to be sticky.

The user application should perform the m_stylesheetParams.clear()
before assigning new top-level parameters.

The reset() function is intended for reuse of an existing
XSLTEngineImpl instance for a new transformation and
preserves m_stylesheetParams so the structure does not
have to be reloaded between transformations using the
same class XSLTEngineImpl instance.

 - Steve

On 10/10/2011 11:58 AM, [email protected] wrote:
Is there a memory problem here? -- analysis needed!

XSLT/XSLTEngineImpl.c

Constructor  XSLTEngineImpl::XSLTEngineImpl(...) initializes

    m_topLevelParams(theManager)
    m_stylesheetParams(theManager)

But the reset XSLTEngineImpl::reset() only clears

    m_topLevelParams.clear();

Should we also add the following to the reset()?

    m_stylesheetParams.clear();

-----------
Steven J.Hathaway


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to