Skip to content

Commit 91a0270

Browse files
committed
try to fix Android compilation
1 parent af746a9 commit 91a0270

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

modules/imgproc/src/drawing.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,20 +1075,20 @@ EllipseEx( Mat& img, Point2l center, Size2l axes,
10751075
#if (defined(i386) || defined(__i386__) || defined(_M_IX86) || \
10761076
defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) || \
10771077
defined(_M_AMD64) || defined(_M_ARM) || defined(__x86) || \
1078-
defined(__arm__))
1078+
defined(__arm__) || defined(_LITTLE_ENDIAN) || defined(LITTLE_ENDIAN))
10791079
# define OPENCV_BYTEORDER 1234
10801080
# define OPENCV_BIGENDIAN 0
10811081
# define OPENCV_LITTLEENDIAN 1
1082-
#elif (defined(sparc) || defined(__ppc__))
1082+
#elif (defined(sparc) || defined(__ppc__) || defined(_BIG_ENDIAN) || defined(BIG_ENDIAN))
10831083
# define OPENCV_BYTEORDER 4321
10841084
# define OPENCV_BIGENDIAN 1
10851085
# define OPENCV_LITTLEENDIAN 0
10861086
#endif
10871087

10881088
#if !defined(OPENCV_BYTEORDER)
10891089
static const int opencvOne = 1;
1090-
# define OPENCV_BIGENDIAN (*(char *)(&opencvOne)==0)
1091-
# define OPENCV_LITTLEENDIAN (*(char *)(&opencvOne)==1)
1090+
# define OPENCV_BIGENDIAN (*((const char *)(&opencvOne))==0)
1091+
# define OPENCV_LITTLEENDIAN (*((const char *)(&opencvOne))==1)
10921092
#endif
10931093

10941094
# if defined(_MSC_VER) && _MSC_VER>=1400

0 commit comments

Comments
 (0)