~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to sql/sql_list.h

  • Committer: Monty Taylor
  • Date: 2008-07-05 23:05:08 UTC
  • mto: This revision was merged to the branch mainline in revision 77.
  • Revision ID: monty@inaugust.com-20080705230508-9txkg702oln6hxjl
First large swath at getting handler stuff clean.

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
  { return alloc_root(mem_root, size); }
38
38
  static void *operator new(size_t size, MEM_ROOT *mem_root) throw ()
39
39
  { return alloc_root(mem_root, size); }
40
 
  static void operator delete(void *ptr, size_t size) { TRASH(ptr, size); }
41
 
  static void operator delete(void *ptr, MEM_ROOT *mem_root)
42
 
  { /* never called */ }
43
 
  static void operator delete[](void *ptr, MEM_ROOT *mem_root)
44
 
  { /* never called */ }
45
 
  static void operator delete[](void *ptr, size_t size) { TRASH(ptr, size); }
 
40
  static void operator delete(void *ptr __attribute__((__unused__)),
 
41
                              size_t size __attribute__((__unused__)))
 
42
  { TRASH(ptr, size); }
 
43
  static void operator delete(void *ptr __attribute__((__unused__)),
 
44
                              MEM_ROOT *mem_root __attribute__((__unused__)))
 
45
  { /* never called */ }
 
46
  static void operator delete[](void *ptr __attribute__((__unused__)),
 
47
                                MEM_ROOT *mem_root __attribute__((__unused__)))
 
48
  { /* never called */ }
 
49
  static void operator delete[](void *ptr __attribute__((__unused__)),
 
50
                                size_t size __attribute__((__unused__)))
 
51
  { TRASH(ptr, size); }
46
52
#ifdef HAVE_purify
47
53
  bool dummy;
48
54
  inline Sql_alloc() :dummy(0) {}
120
126
    list_copy_and_replace_each_value after creating a copy.
121
127
  */
122
128
  base_list(const base_list &rhs, MEM_ROOT *mem_root);
123
 
  inline base_list(bool error) { }
 
129
  inline base_list(bool error __attribute__((__unused__))) { }
124
130
  inline bool push_back(void *info)
125
131
  {
126
132
    if (((*last)=new list_node(info, &end_of_list)))
454
460
  {
455
461
    return (void*)my_malloc((uint)size, MYF(MY_WME | MY_FAE | ME_FATALERROR));
456
462
  }
457
 
  static void operator delete(void* ptr_arg, size_t size)
 
463
  static void operator delete(void* ptr_arg,
 
464
                              size_t size __attribute__((__unused__)))
458
465
  {
459
466
     my_free((uchar*)ptr_arg, MYF(MY_WME|MY_ALLOW_ZERO_PTR));
460
467
  }