~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/optimizer/range.cc

  • Committer: Lee Bieber
  • Date: 2011-02-09 15:43:21 UTC
  • mfrom: (2151.1.3 build)
  • Revision ID: kalebral@gmail.com-20110209154321-bqrvjfgh4f6o3hm6
Merge Lee - update valgrind suppressions on 32bit machines
Merge Olaf - macro functions should be c++ template functions
Merge Lee - 714638: [user_locks plugin] Compilation aborts on FreeBSD 8.1 after complaining about overloaded abs function

Show diffs side-by-side

added added

removed removed

Lines of Context:
3257
3257
 
3258
3258
#define CLONE_KEY1_MAYBE 1
3259
3259
#define CLONE_KEY2_MAYBE 2
3260
 
#define swap_clone_flag(A) ((A & 1) << 1) | ((A & 2) >> 1)
3261
3260
 
 
3261
static uint32_t swap_clone_flag(uint32_t a)
 
3262
{
 
3263
  return ((a & 1) << 1) | ((a & 2) >> 1);
 
3264
}
3262
3265
 
3263
3266
static optimizer::SEL_TREE *
3264
3267
tree_and(optimizer::RangeParameter *param, optimizer::SEL_TREE *tree1, optimizer::SEL_TREE *tree2)