GitHub user sandhyasun opened a pull request:
https://github.com/apache/trafodion/pull/1405
[TRAFODION-2873] Removed usage of system new from LobGlobals and other
classes
ExpOBInterfaceInit will take a parent heap and derive a lobHeap from it.
ExLobGlobals will get created from this heap and store this heap pointer for
use by other classes.
ExpLOBinterfaceCleanup destroys the LOB globals and will utilize the heap
pointer stored within it.
In cli/Cli.cpp , Removed the initialization/destruction of LOB glabals
from the ::createLOB interface and moved it out before the interface is called
to be consistent with other LOB API usage.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/sandhyasun/trafodion traf_lob_global_fix
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/trafodion/pull/1405.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1405
----
commit 0da83d525d7e25b546181b0360cf3f3d9d422721
Author: Sandhya Sundaresan <sandhya@...>
Date: 2018-01-18T16:17:41Z
Removed usage of system new and moved allocation of LOB globals to be
derived from a heap. Moved xLObHdfsRequest also to be derived from a heap
----
---