mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: remove remaining references to TheChar
After mdempsky's recent changes, these are the only references to "TheChar" left in the Go tree. Without the context, and without knowing the history, this is confusing. Also rename sys.TheGoos and sys.TheGoarch to sys.GOOS and sys.GOARCH. Also change the heap dump format to include sys.GOARCH rather than TheChar, which is no longer a concept. Updates #15169 (changes heapdump format) Change-Id: I3e99eeeae00ed55d7d01e6ed503d958c6e931dca Reviewed-on: https://go-review.googlesource.com/21647 Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
parent
1faa8869c6
commit
ba09d06e16
37 changed files with 59 additions and 42 deletions
|
|
@ -634,8 +634,8 @@ func adjustframe(frame *stkframe, arg unsafe.Pointer) bool {
|
|||
// Adjust local variables if stack frame has been allocated.
|
||||
size := frame.varp - frame.sp
|
||||
var minsize uintptr
|
||||
switch sys.TheChar {
|
||||
case '7':
|
||||
switch sys.ArchFamily {
|
||||
case sys.ARM64:
|
||||
minsize = sys.SpAlign
|
||||
default:
|
||||
minsize = sys.MinFrameSize
|
||||
|
|
@ -662,7 +662,7 @@ func adjustframe(frame *stkframe, arg unsafe.Pointer) bool {
|
|||
}
|
||||
|
||||
// Adjust saved base pointer if there is one.
|
||||
if sys.TheChar == '6' && frame.argp-frame.varp == 2*sys.RegSize {
|
||||
if sys.ArchFamily == sys.AMD64 && frame.argp-frame.varp == 2*sys.RegSize {
|
||||
if !framepointer_enabled {
|
||||
print("runtime: found space for saved base pointer, but no framepointer experiment\n")
|
||||
print("argp=", hex(frame.argp), " varp=", hex(frame.varp), "\n")
|
||||
|
|
@ -969,7 +969,7 @@ func newstack() {
|
|||
throw("missing stack in newstack")
|
||||
}
|
||||
sp := gp.sched.sp
|
||||
if sys.TheChar == '6' || sys.TheChar == '8' {
|
||||
if sys.ArchFamily == sys.AMD64 || sys.ArchFamily == sys.I386 {
|
||||
// The call to morestack cost a word.
|
||||
sp -= sys.PtrSize
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue