]> granicus.if.org Git - graphviz/commitdiff
neatogen: mark 'adjustMode' const
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 19 Nov 2022 23:18:26 +0000 (15:18 -0800)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 25 Nov 2022 18:30:51 +0000 (10:30 -0800)
This makes it more obvious to the compiler it can e.g. unroll and inline loops
involving this array.

lib/neatogen/adjust.c

index 3f54ee48480602140fd326519e51dc01e32b1a1f..79a50fe520400ed2a31cd7d83c0e4991792cbd02 100644 (file)
@@ -936,7 +936,7 @@ typedef struct {
  * adjustMode[0] corresponds to overlap=true
  * adjustMode[1] corresponds to overlap=false
  */
-static lookup_t adjustMode[] = {
+static const lookup_t adjustMode[] = {
     ITEM(AM_NONE, "", "none"),
 #if ((defined(HAVE_GTS) || defined(HAVE_TRIANGLE)) && defined(SFDP))
     ITEM(AM_PRISM, "prism", "prism"),
@@ -984,7 +984,7 @@ setPrismValues (Agraph_t* g, char* s, adjust_data* dp)
  */
 static adjust_data *getAdjustMode(Agraph_t* g, char *s, adjust_data* dp)
 {
-    lookup_t *ap = adjustMode + 1;
+    const lookup_t *ap = adjustMode + 1;
     if (s == NULL || *s == '\0') {
        dp->mode = adjustMode[0].mode;
        dp->print = adjustMode[0].print;