ts: eliminate -Warray-bounds warning
authorAlexander Alekhin <alexander.alekhin@intel.com>
Fri, 6 Sep 2019 14:48:24 +0000 (17:48 +0300)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Fri, 6 Sep 2019 15:06:02 +0000 (18:06 +0300)
modules/ts/src/ts_func.cpp

index 60c88a7..928411d 100644 (file)
@@ -2703,7 +2703,7 @@ static void calcSobelKernel1D( int order, int _aperture_size, int size, vector<i
 
     if( _aperture_size < 0 )
     {
-        static const int scharr[] = { 3, 10, 3, -1, 0, 1 };
+        static const int scharr[8] = { 3, 10, 3, -1, 0, 1, 0, 0 };  // extra elements to eliminate "-Warray-bounds" bogus warning
         assert( size == 3 );
         for( i = 0; i < size; i++ )
             kernel[i] = scharr[order*3 + i];