mirror of https://gitee.com/bigwinds/arangodb
initialise vectors with basic sizes
This commit is contained in:
parent
1b2155baf8
commit
529cf8c93e
|
@ -206,8 +206,8 @@ TRI_aql_context_t* TRI_CreateContextAql (TRI_vocbase_t* vocbase,
|
||||||
&TRI_EqualStringKeyAssociativePointer,
|
&TRI_EqualStringKeyAssociativePointer,
|
||||||
0);
|
0);
|
||||||
|
|
||||||
TRI_InitVectorPointer(&context->_memory._nodes, TRI_UNKNOWN_MEM_ZONE);
|
TRI_InitVectorPointer2(&context->_memory._nodes, TRI_UNKNOWN_MEM_ZONE, 16);
|
||||||
TRI_InitVectorPointer(&context->_memory._strings, TRI_UNKNOWN_MEM_ZONE);
|
TRI_InitVectorPointer2(&context->_memory._strings, TRI_UNKNOWN_MEM_ZONE, 16);
|
||||||
TRI_InitVectorPointer(&context->_collections, TRI_UNKNOWN_MEM_ZONE);
|
TRI_InitVectorPointer(&context->_collections, TRI_UNKNOWN_MEM_ZONE);
|
||||||
|
|
||||||
TRI_InitErrorAql(&context->_error);
|
TRI_InitErrorAql(&context->_error);
|
||||||
|
@ -406,7 +406,7 @@ char* TRI_RegisterStringAql (TRI_aql_context_t* const context,
|
||||||
const bool deescape) {
|
const bool deescape) {
|
||||||
char* copy;
|
char* copy;
|
||||||
|
|
||||||
if (!value) {
|
if (value == NULL) {
|
||||||
ABORT_OOM
|
ABORT_OOM
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -415,10 +415,10 @@ char* TRI_RegisterStringAql (TRI_aql_context_t* const context,
|
||||||
copy = TRI_UnescapeUtf8StringZ(TRI_UNKNOWN_MEM_ZONE, value, length, &outLength);
|
copy = TRI_UnescapeUtf8StringZ(TRI_UNKNOWN_MEM_ZONE, value, length, &outLength);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
copy = TRI_DuplicateStringZ(TRI_UNKNOWN_MEM_ZONE, value);
|
copy = TRI_DuplicateString2Z(TRI_UNKNOWN_MEM_ZONE, value, length);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! copy) {
|
if (copy == NULL) {
|
||||||
ABORT_OOM
|
ABORT_OOM
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue