diff --git a/src/backend/cdb/motion/ic_proxy.h b/src/backend/cdb/motion/ic_proxy.h index a25a2f02524465fba9eb9c5cdb6f7c8cd8cdfe39..f827159c61a31c1d9e44a3ddaf3afc215f695053 100644 --- a/src/backend/cdb/motion/ic_proxy.h +++ b/src/backend/cdb/motion/ic_proxy.h @@ -31,7 +31,7 @@ #define ic_proxy_alloc(size) palloc(size) #define ic_proxy_free(ptr) pfree(ptr) -#define ic_proxy_new(type) ic_proxy_alloc(sizeof(type)) +#define ic_proxy_new(type) ((type *) ic_proxy_alloc(sizeof(type))) #define ic_proxy_log(elevel, msg...) do { \ if (elevel >= IC_PROXY_LOG_LEVEL) \