]> granicus.if.org Git - postgis/commitdiff
lookup3: Address GCC warnings
authorRaúl Marín Rodríguez <rmrodriguez@carto.com>
Thu, 13 Jun 2019 14:54:46 +0000 (14:54 +0000)
committerRaúl Marín Rodríguez <rmrodriguez@carto.com>
Thu, 13 Jun 2019 14:54:46 +0000 (14:54 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@17530 b70326c6-7e19-0410-871a-916f4a2858ee

liblwgeom/lookup3.c

index 319dcc7250a4a1f92388aef61340f9552d257634..e7b6e7c2abe5edc4169f2023468d67a69042973b 100644 (file)
@@ -624,17 +624,17 @@ void hashlittle2(
     /*-------------------------------- last block: affect all 32 bits of (c) */
     switch(length)                   /* all the case statements fall through */
     {
-    case 12: c+=((uint32_t)k[11])<<24;
-    case 11: c+=((uint32_t)k[10])<<16;
-    case 10: c+=((uint32_t)k[9])<<8;
-    case 9 : c+=k[8];
-    case 8 : b+=((uint32_t)k[7])<<24;
-    case 7 : b+=((uint32_t)k[6])<<16;
-    case 6 : b+=((uint32_t)k[5])<<8;
-    case 5 : b+=k[4];
-    case 4 : a+=((uint32_t)k[3])<<24;
-    case 3 : a+=((uint32_t)k[2])<<16;
-    case 2 : a+=((uint32_t)k[1])<<8;
+    case 12: c+=((uint32_t)k[11])<<24; /* fall through */
+    case 11: c+=((uint32_t)k[10])<<16; /* fall through */
+    case 10: c+=((uint32_t)k[9])<<8; /* fall through */
+    case 9 : c+=k[8]; /* fall through */
+    case 8 : b+=((uint32_t)k[7])<<24; /* fall through */
+    case 7 : b+=((uint32_t)k[6])<<16; /* fall through */
+    case 6 : b+=((uint32_t)k[5])<<8; /* fall through */
+    case 5 : b+=k[4]; /* fall through */
+    case 4 : a+=((uint32_t)k[3])<<24; /* fall through */
+    case 3 : a+=((uint32_t)k[2])<<16; /* fall through */
+    case 2 : a+=((uint32_t)k[1])<<8; /* fall through */
     case 1 : a+=k[0];
              break;
     case 0 : *pc=c; *pb=b; return;  /* zero length strings require no mixing */