!3527 t_thrd.utils_cxt.ExecutorMemoryTrack赋值前判空
Merge pull request !3527 from chenxiaobin/fixMemoryTrack
This commit is contained in:
@ -264,7 +264,8 @@ void standard_ExecutorStart(QueryDesc *queryDesc, int eflags)
|
|||||||
queryDesc->estate = estate;
|
queryDesc->estate = estate;
|
||||||
|
|
||||||
/* record the init memory track of the executor engine */
|
/* record the init memory track of the executor engine */
|
||||||
if (u_sess->attr.attr_memory.memory_tracking_mode > MEMORY_TRACKING_NONE) {
|
if (u_sess->attr.attr_memory.memory_tracking_mode > MEMORY_TRACKING_NONE &&
|
||||||
|
t_thrd.utils_cxt.ExecutorMemoryTrack == NULL) {
|
||||||
#ifndef ENABLE_MEMORY_CHECK
|
#ifndef ENABLE_MEMORY_CHECK
|
||||||
t_thrd.utils_cxt.ExecutorMemoryTrack = ((AllocSet)(estate->es_query_cxt))->track;
|
t_thrd.utils_cxt.ExecutorMemoryTrack = ((AllocSet)(estate->es_query_cxt))->track;
|
||||||
#else
|
#else
|
||||||
|
Reference in New Issue
Block a user