mirror of https://gitee.com/bigwinds/arangodb
Fixed a warning and avoid an accidental copy (#8866)
This commit is contained in:
parent
5625b56edc
commit
2d3c286482
|
@ -127,7 +127,7 @@ struct DocumentProducingFunctionContext {
|
|||
bool const _useRawDocumentPointers;
|
||||
};
|
||||
|
||||
static DocumentProducingFunction buildCallback(DocumentProducingFunctionContext& context) {
|
||||
inline DocumentProducingFunction buildCallback(DocumentProducingFunctionContext& context) {
|
||||
DocumentProducingFunction documentProducer;
|
||||
if (!context.getProduceResult()) {
|
||||
// no result needed
|
||||
|
@ -227,7 +227,9 @@ static DocumentProducingFunction buildCallback(DocumentProducingFunctionContext&
|
|||
uint8_t const* vpack = slice.begin();
|
||||
// With NoCopy we do not clone anyways
|
||||
TRI_ASSERT(!output.isFull());
|
||||
output.cloneValueInto(registerId, input, AqlValue(AqlValueHintDocumentNoCopy(vpack)));
|
||||
AqlValue v{AqlValueHintDocumentNoCopy{vpack}};
|
||||
AqlValueGuard guard{v, false};
|
||||
output.moveValueInto(registerId, input, guard);
|
||||
TRI_ASSERT(output.produced());
|
||||
output.advanceRow();
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue