Commit 74577209 authored by Mats Kindahl's avatar Mats Kindahl

WL#5151: Conversion between different types when replicating

Fixes to get it to compile on MacOSX.
parent 9e980bf7
...@@ -999,18 +999,19 @@ test_if_important_data(CHARSET_INFO *cs, const char *str, const char *strend) ...@@ -999,18 +999,19 @@ test_if_important_data(CHARSET_INFO *cs, const char *str, const char *strend)
/** /**
Template function to compare two objects. Function to compare two unsigned integers for their relative order.
Used below. In an anonymous namespace to not clash with definitions
in other files.
*/ */
namespace { namespace {
template <class A_type, class B_type> int compare(unsigned int a, unsigned int b)
int compare(A_type a, B_type b)
{ {
if (a < b) if (a < b)
return -1; return -1;
if (b < a) if (b < a)
return 1; return 1;
return 0; return 0;
} }
} }
/** /**
......
...@@ -19,18 +19,16 @@ ...@@ -19,18 +19,16 @@
#include "rpl_rli.h" #include "rpl_rli.h"
/** /**
Template function to compare two objects. Function to compare two size_t integers for their relative
order. Used below.
*/ */
namespace { int compare(size_t a, size_t b)
template <class Type> {
int compare(Type a, Type b) if (a < b)
{ return -1;
if (a < b) if (b < a)
return -1; return 1;
if (b < a) return 0;
return 1;
return 0;
}
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment