# HG changeset patch # Parent 6c7338e7c9f649955b98154769b0ff76bf593d80 diff --git a/third_party/libdrizzle/libdrizzle/column.c b/third_party/libdrizzle/libdrizzle/column.c --- a/third_party/libdrizzle/libdrizzle/column.c +++ b/third_party/libdrizzle/libdrizzle/column.c @@ -337,12 +337,18 @@ return NULL; } - memset(column, 0, sizeof(drizzle_column_st)); - column->options|= DRIZZLE_COLUMN_ALLOCATED; + /* This structure is HUGE (~6636 bytes): memset is too expensive */ + /*memset(column, 0, sizeof(drizzle_column_st));*/ + column->options= DRIZZLE_COLUMN_ALLOCATED; } else - memset(column, 0, sizeof(drizzle_column_st)); + { + /* This structure is HUGE (~6636 bytes): memset is too expensive */ + /*memset(column, 0, sizeof(drizzle_column_st));*/ + column->options= 0; + } + column->prev= NULL; column->result= result; if (result->column_list)