3ec1741cf9
Update Interpreter to use that instead of cling::Value. This fixes an issue where the called neded to guess the return type of the wrapper function, such that for instance Interpreter::Evaluate() has storage for the wrapper's aggregate SRet return value if needed. Instead, the Interpreter now allocates the proper storage for return values, and hands out references to it. StoredValueRef is tiny (8bytes on 64bit Linux); default allocation is cheap. Update TCintWithCling and friends; don't pass the returnValue in if the caller does not need it. TClingCallFunc: provide storage for fArgs. git-svn-id: http://root.cern.ch/svn/root/trunk@46334 27541ba8-7e3a-0410-8455-c3a389f83636 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
InputValidator.cpp | ||
InputValidator.h | ||
Makefile | ||
MetaProcessor.cpp |