aboutsummaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
authorCherry Zhang <cherryyz@google.com>2020-10-27 19:47:29 -0400
committerCherry Zhang <cherryyz@google.com>2020-10-30 21:14:09 +0000
commitf96b62be2edd8acc08b79777d692937e8ed79b4a (patch)
tree529a2536d2112346c7b340aa1543eb9450d6dfdf /src/runtime
parent8414b1a5a40e5ef19508e4895b4c12a91fa498e7 (diff)
downloadgo-f96b62be2edd8acc08b79777d692937e8ed79b4a.tar.xz
cmd/internal/objabi, runtime: compact FUNCDATA indices
As we deleted register maps, move FUNCDATA indices of stack objects, inline trees, and open-coded defers earlier. Change-Id: If73797b8c11fd207655c9498802fca9f6f9ac338 Reviewed-on: https://go-review.googlesource.com/c/go/+/265761 Trust: Cherry Zhang <cherryyz@google.com> Reviewed-by: Austin Clements <austin@google.com>
Diffstat (limited to 'src/runtime')
-rw-r--r--src/runtime/funcdata.h6
-rw-r--r--src/runtime/symtab.go6
2 files changed, 6 insertions, 6 deletions
diff --git a/src/runtime/funcdata.h b/src/runtime/funcdata.h
index e9b6a7ed06..798dbaceab 100644
--- a/src/runtime/funcdata.h
+++ b/src/runtime/funcdata.h
@@ -14,9 +14,9 @@
#define FUNCDATA_ArgsPointerMaps 0 /* garbage collector blocks */
#define FUNCDATA_LocalsPointerMaps 1
-#define FUNCDATA_StackObjects 3
-#define FUNCDATA_InlTree 4
-#define FUNCDATA_OpenCodedDeferInfo 5 /* info for func with open-coded defers */
+#define FUNCDATA_StackObjects 2
+#define FUNCDATA_InlTree 3
+#define FUNCDATA_OpenCodedDeferInfo 4 /* info for func with open-coded defers */
// Pseudo-assembly statements.
diff --git a/src/runtime/symtab.go b/src/runtime/symtab.go
index a4b4344ea7..7667f23f1d 100644
--- a/src/runtime/symtab.go
+++ b/src/runtime/symtab.go
@@ -274,9 +274,9 @@ const (
_FUNCDATA_ArgsPointerMaps = 0
_FUNCDATA_LocalsPointerMaps = 1
- _FUNCDATA_StackObjects = 3
- _FUNCDATA_InlTree = 4
- _FUNCDATA_OpenCodedDeferInfo = 5
+ _FUNCDATA_StackObjects = 2
+ _FUNCDATA_InlTree = 3
+ _FUNCDATA_OpenCodedDeferInfo = 4
_ArgsSizeUnknown = -0x80000000
)