]> git.gag.com Git - fw/sdcc/blobdiff - src/SDCCpeeph.c
* src/SDCCpeeph.c (initPeepHole): implemented RFE 1460196, when both
[fw/sdcc] / src / SDCCpeeph.c
index 478178c6675cd4148b36b14f5d80c539195a06d9..3a12a74cc57a7be26ffce2c21df4ec3309075703 100644 (file)
@@ -2279,13 +2279,18 @@ initPeepHole ()
   char *s;
 
   /* read in the default rules */
-  readRules (port->peep.default_rules);
+  if (!options.nopeep)
+    {
+      readRules (port->peep.default_rules);
+    }
 
   /* if we have any additional file read it too */
   if (options.peep_file)
     {
       readRules (s = readFileIntoBuffer (options.peep_file));
       setToNull ((void *) &s);
+      /* override nopeep setting, default rules have not been read */
+      options.nopeep = 0;
     }