Commit 586dda71 authored by unknown's avatar unknown
Browse files

ha_blackhole changes, same patch as http://lists.mysql.com/internals/27878, per brian


sql/ha_blackhole.cc:
  Blackhole Lock changes to blackhole per Brian, reapplied
sql/ha_blackhole.h:
  blackhold lock changes added per brian
parent fc5aff71
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -124,14 +124,16 @@ int ha_blackhole::external_lock(THD *thd, int lock_type)
}


uint ha_blackhole::lock_count(void) const
{
  DBUG_RETURN(0);
}

THR_LOCK_DATA **ha_blackhole::store_lock(THD *thd,
                                         THR_LOCK_DATA **to,
                                         enum thr_lock_type lock_type)
{
  if (lock_type != TL_IGNORE && lock.type == TL_UNLOCK)
    lock.type=lock_type;
  *to++= &lock;
  return to;
  DEBUG_RETURN(to);
}


+1 −0
Original line number Diff line number Diff line
@@ -80,6 +80,7 @@ class ha_blackhole: public handler
  void position(const byte *record);
  void info(uint flag);
  int external_lock(THD *thd, int lock_type);
  uint lock_count(void) const;
  int create(const char *name, TABLE *table_arg,
             HA_CREATE_INFO *create_info);
  THR_LOCK_DATA **store_lock(THD *thd,