Commit 47f15599 authored by unknown's avatar unknown
Browse files

ut0ut.c:

  Use a 32-bit right-shift implementation through a 64-bit integer that should work ok for both gcc and Visual C++; the code depended on defining SIZEOF_LONG, and that is not set when compiling ibbackup


innobase/ut/ut0ut.c:
  Use a 32-bit right-shift implementation through a 64-bit integer that should work ok for both gcc and Visual C++; the code depended on defining SIZEOF_LONG, and that is not set when compiling ibbackup
parent c392de41
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -44,13 +44,13 @@ ut_get_high32(
			/* out: a >> 32 */
	ulint	a)	/* in: ulint */
{
#if SIZEOF_LONG == 4
	UT_NOT_USED(a);
	ib_longlong	i;

	return 0;
#else
	return(a >> 32);
#endif
	i = (ib_longlong)a;

	i = i >> 32;

	return((ulint)i);
}

/************************************************************