Fix errors caused by -Wold-style-cast 77/132377/1
authorKimmo Hoikka <kimmo.hoikka@samsung.com>
Fri, 2 Jun 2017 17:23:14 +0000 (18:23 +0100)
committerKimmo Hoikka <kimmo.hoikka@samsung.com>
Fri, 2 Jun 2017 17:23:14 +0000 (18:23 +0100)
Change-Id: Ie1dd73e2c13253e5fb464d49d7d67ae3af90d559

adaptors/common/abort-handler.cpp
adaptors/common/gl/egl-image-extensions.cpp
adaptors/common/gl/egl-implementation.cpp
adaptors/common/networking/socket-impl.cpp
adaptors/common/shared-file.cpp
adaptors/x11/ecore-x-window-interface.cpp
platform-abstractions/tizen/image-loaders/loader-jpeg-turbo.cpp

index ed4d09e..6f507a9 100644 (file)
@@ -64,13 +64,17 @@ bool AbortHandler::AbortOnSignal( int signum )
   {
     SignalHandlerFuncPtr signalHandlerPrevious = signal( signum, &AbortHandler::SignalHandler );
 
-    if ( SIG_ERR != signalHandlerPrevious )
+// SIG_ERR is a macro with C cast
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
+  if ( SIG_ERR != signalHandlerPrevious )
     {
       mSignalOldHandlers[signum-1] = signalHandlerPrevious;
       mSignalMask |= ( 1 << (signum-1) );
       status = true;
     }
   }
+#pragma GCC diagnostic pop
   return status;
 }
 
index 4792522..154a521 100644 (file)
@@ -87,6 +87,9 @@ void* EglImageExtensions::CreateImageKHR(EGLClientBuffer clientBuffer)
     EGL_NONE
   };
 
+// EGL constants use C casts
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
   EGLImageKHR eglImage  = eglCreateImageKHRProc( mEglImplementation->GetDisplay(),
                                              EGL_NO_CONTEXT,
                                              EGL_NATIVE_PIXMAP_KHR,
@@ -138,6 +141,7 @@ void* EglImageExtensions::CreateImageKHR(EGLClientBuffer clientBuffer)
       }
     }
   }
+#pragma GCC diagnostic pop
 
   return eglImage;
 }
index 88a7b64..c73525f 100644 (file)
 #include <gl/gl-implementation.h>
 #include <gl/egl-debug.h>
 
+// EGL constants use C style casts
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
+
 namespace Dali
 {
 
@@ -460,3 +464,5 @@ EGLDisplay EglImplementation::GetContext() const
 } // namespace Internal
 
 } // namespace Dali
+
+#pragma GCC diagnostic pop
index 968cca4..4d962eb 100644 (file)
@@ -27,6 +27,9 @@
 #include <unistd.h>
 #include <dali/integration-api/debug.h>
 
+// Sockets enums like INADDR_ANY use C-Casts
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 
 namespace Dali
 {
@@ -359,6 +362,9 @@ bool Socket::Write( const void* buffer, unsigned int bufferSizeInBytes )
 }
 
 } // Adaptor
+
 } // Internal
+
 } // Dali
 
+#pragma GCC diagnostic pop
index c62a663..806cc5a 100644 (file)
@@ -106,10 +106,14 @@ bool SharedFile::OpenFile(const char* filename, int size, bool isSystem)
     mSize = size;
     mAddress = mmap( NULL, mSize, PROT_READ, MAP_SHARED, mFileDescriptor, 0 );
 
+// MAP_FAILED is a macro with C cast
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
     if( mAddress != MAP_FAILED )
     {
       opened = true;
     }
+#pragma GCC diagnostic pop
   }
   return opened;
 }
index b820656..3357d44 100644 (file)
@@ -52,7 +52,11 @@ Ecore_X_Window GetWindow()
   Ecore_X_Window xCbhmWin = 0;
   unsigned char *buf = NULL;
   int num = 0;
+// XA_WINDOW is a macro with C cast
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
   int ret = ecore_x_window_prop_property_get( 0, xAtomCbhm, XA_WINDOW, 0, &buf, &num );
+#pragma GCC diagnostic pop
 
   if ( ret && num )
   {
index 6066192..3daef0a 100755 (executable)
@@ -205,7 +205,11 @@ bool LoadJpegHeader( FILE *fp, unsigned int &width, unsigned int &height )
     return false;
   }
 
+// jpeg_create_decompress internally uses C casts
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
   jpeg_create_decompress( &cinfo );
+#pragma GCC diagnostic pop
 
   jpeg_stdio_src( &cinfo, fp );