]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: use keyed literal for AbiSymKindToSymKind
authorCherry Mui <cherryyz@google.com>
Tue, 21 Sep 2021 22:05:28 +0000 (18:05 -0400)
committerCherry Mui <cherryyz@google.com>
Wed, 22 Sep 2021 16:24:17 +0000 (16:24 +0000)
The correspondence is clearer. Also avoid accidental mismatch.

Change-Id: Ibd9a31cfcd7c2301614f3496cac67cbae99972a9
Reviewed-on: https://go-review.googlesource.com/c/go/+/351334
Trust: Cherry Mui <cherryyz@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
src/cmd/link/internal/sym/symkind.go

index 20b504e505bd95e1469c4fb5fbc4c54c53292461..0a0741f84bf402439649e6058237a2a5243d26b2 100644 (file)
@@ -30,6 +30,8 @@
 
 package sym
 
+import "cmd/internal/objabi"
+
 // A SymKind describes the kind of memory represented by a symbol.
 type SymKind uint8
 
@@ -123,24 +125,24 @@ const (
 // AbiSymKindToSymKind maps values read from object files (which are
 // of type cmd/internal/objabi.SymKind) to values of type SymKind.
 var AbiSymKindToSymKind = [...]SymKind{
-       Sxxx,
-       STEXT,
-       SRODATA,
-       SNOPTRDATA,
-       SDATA,
-       SBSS,
-       SNOPTRBSS,
-       STLSBSS,
-       SDWARFCUINFO,
-       SDWARFCONST,
-       SDWARFFCN,
-       SDWARFABSFCN,
-       SDWARFTYPE,
-       SDWARFVAR,
-       SDWARFRANGE,
-       SDWARFLOC,
-       SDWARFLINES,
-       SLIBFUZZER_EXTRA_COUNTER,
+       objabi.Sxxx:                     Sxxx,
+       objabi.STEXT:                    STEXT,
+       objabi.SRODATA:                  SRODATA,
+       objabi.SNOPTRDATA:               SNOPTRDATA,
+       objabi.SDATA:                    SDATA,
+       objabi.SBSS:                     SBSS,
+       objabi.SNOPTRBSS:                SNOPTRBSS,
+       objabi.STLSBSS:                  STLSBSS,
+       objabi.SDWARFCUINFO:             SDWARFCUINFO,
+       objabi.SDWARFCONST:              SDWARFCONST,
+       objabi.SDWARFFCN:                SDWARFFCN,
+       objabi.SDWARFABSFCN:             SDWARFABSFCN,
+       objabi.SDWARFTYPE:               SDWARFTYPE,
+       objabi.SDWARFVAR:                SDWARFVAR,
+       objabi.SDWARFRANGE:              SDWARFRANGE,
+       objabi.SDWARFLOC:                SDWARFLOC,
+       objabi.SDWARFLINES:              SDWARFLINES,
+       objabi.SLIBFUZZER_EXTRA_COUNTER: SLIBFUZZER_EXTRA_COUNTER,
 }
 
 // ReadOnly are the symbol kinds that form read-only sections. In some