check the sorted bb list for missing returns
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 3 Apr 2003 10:05:26 +0000 (10:05 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 3 Apr 2003 10:05:26 +0000 (10:05 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2472 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCopt.c

index 33c226d334bc4d508a06fd30ab31b40c71017766..899e319921ab0efba7c6019726e22cf176041fec 100644 (file)
@@ -886,6 +886,9 @@ eBBlockFromiCode (iCode * ic)
 
     }
 
+  /* sort it back by block number */
+  qsort (ebbs, saveCount, sizeof (eBBlock *), bbNumCompare);
+
   if (!options.lessPedantic) {
     // this is a good place to check missing return values
     if (currFunc) {
@@ -903,9 +906,6 @@ eBBlockFromiCode (iCode * ic)
     }
   }
 
-  /* sort it back by block number */
-  qsort (ebbs, saveCount, sizeof (eBBlock *), bbNumCompare);
-
   /* if cyclomatic info requested then print it */
   if (options.cyclomatic)
     printCyclomatic (ebbs, saveCount);