mirror of
https://github.com/MariaDB/server.git
synced 2026-05-16 20:07:13 +02:00
Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-4.1
into gw.mysql.r18.ru:/usr/home/ram/work/4.1.b6441 sql/item_func.cc: Auto merged sql/item_sum.h: Auto merged
This commit is contained in:
commit
026259249e
3 changed files with 14 additions and 10 deletions
|
|
@ -1601,6 +1601,8 @@ longlong Item_func_bit_count::val_int()
|
|||
#ifdef HAVE_DLOPEN
|
||||
|
||||
udf_handler::~udf_handler()
|
||||
{
|
||||
if (!not_original)
|
||||
{
|
||||
if (initialized)
|
||||
{
|
||||
|
|
@ -1615,6 +1617,7 @@ udf_handler::~udf_handler()
|
|||
if (buffers) // Because of bug in ecc
|
||||
delete [] buffers;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
|
|
|
|||
|
|
@ -531,7 +531,7 @@ public:
|
|||
:Item_sum( list ), udf(udf_arg)
|
||||
{ quick_group=0;}
|
||||
Item_udf_sum(THD *thd, Item_udf_sum *item)
|
||||
:Item_sum(thd, item), udf(item->udf) {}
|
||||
:Item_sum(thd, item), udf(item->udf) { udf.not_original= TRUE; }
|
||||
const char *func_name() const { return udf.name(); }
|
||||
bool fix_fields(THD *thd, TABLE_LIST *tables, Item **ref)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -56,8 +56,9 @@ class udf_handler :public Sql_alloc
|
|||
public:
|
||||
table_map used_tables_cache;
|
||||
bool const_item_cache;
|
||||
bool not_original;
|
||||
udf_handler(udf_func *udf_arg) :u_d(udf_arg), buffers(0), error(0),
|
||||
is_null(0), initialized(0)
|
||||
is_null(0), initialized(0), not_original(0)
|
||||
{}
|
||||
~udf_handler();
|
||||
const char *name() const { return u_d ? u_d->name.str : "?"; }
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue