mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
[dev.link] cmd/link: remove AddExtSym
They used to be different at some point, but now AddExtSym and LookupOrCreateSym are identical. Remove one. Change-Id: I299444d987e32a7f43915b3c1bbcc5ae906e9b6a Reviewed-on: https://go-review.googlesource.com/c/go/+/223977 Run-TryBot: Cherry Zhang <cherryyz@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Than McIntosh <thanm@google.com>
This commit is contained in:
parent
61a0b0d624
commit
626c89bfa3
3 changed files with 26 additions and 43 deletions
|
|
@ -39,17 +39,17 @@ func TestAddMaterializedSymbol(t *testing.T) {
|
|||
ts3 := addDummyObjSym(t, ldr, or, "type.string")
|
||||
|
||||
// Create some external symbols.
|
||||
es1 := ldr.AddExtSym("extnew1", 0)
|
||||
es1 := ldr.LookupOrCreateSym("extnew1", 0)
|
||||
if es1 == 0 {
|
||||
t.Fatalf("AddExtSym failed for extnew1")
|
||||
t.Fatalf("LookupOrCreateSym failed for extnew1")
|
||||
}
|
||||
es1x := ldr.AddExtSym("extnew1", 0)
|
||||
es1x := ldr.LookupOrCreateSym("extnew1", 0)
|
||||
if es1x != es1 {
|
||||
t.Fatalf("AddExtSym lookup: expected %d got %d for second lookup", es1, es1x)
|
||||
t.Fatalf("LookupOrCreateSym lookup: expected %d got %d for second lookup", es1, es1x)
|
||||
}
|
||||
es2 := ldr.AddExtSym("go.info.type.uint8", 0)
|
||||
es2 := ldr.LookupOrCreateSym("go.info.type.uint8", 0)
|
||||
if es2 == 0 {
|
||||
t.Fatalf("AddExtSym failed for go.info.type.uint8")
|
||||
t.Fatalf("LookupOrCreateSym failed for go.info.type.uint8")
|
||||
}
|
||||
// Create a nameless symbol
|
||||
es3 := ldr.CreateExtSym("")
|
||||
|
|
@ -99,7 +99,7 @@ func TestAddMaterializedSymbol(t *testing.T) {
|
|||
|
||||
// Test expansion of attr bitmaps
|
||||
for idx := 0; idx < 36; idx++ {
|
||||
es := ldr.AddExtSym(fmt.Sprintf("zext%d", idx), 0)
|
||||
es := ldr.LookupOrCreateSym(fmt.Sprintf("zext%d", idx), 0)
|
||||
if ldr.AttrOnList(es) {
|
||||
t.Errorf("expected OnList after creation")
|
||||
}
|
||||
|
|
@ -235,7 +235,7 @@ func TestAddDataMethods(t *testing.T) {
|
|||
|
||||
// Populate loader with some symbols.
|
||||
addDummyObjSym(t, ldr, or, "type.uint8")
|
||||
ldr.AddExtSym("hello", 0)
|
||||
ldr.LookupOrCreateSym("hello", 0)
|
||||
|
||||
arch := sys.ArchAMD64
|
||||
var testpoints = []struct {
|
||||
|
|
@ -325,9 +325,9 @@ func TestAddDataMethods(t *testing.T) {
|
|||
var pmi Sym
|
||||
for k, tp := range testpoints {
|
||||
name := fmt.Sprintf("new%d", k+1)
|
||||
mi := ldr.AddExtSym(name, 0)
|
||||
mi := ldr.LookupOrCreateSym(name, 0)
|
||||
if mi == 0 {
|
||||
t.Fatalf("AddExtSym failed for '" + name + "'")
|
||||
t.Fatalf("LookupOrCreateSym failed for '" + name + "'")
|
||||
}
|
||||
mi = tp.addDataFunc(ldr, mi, pmi)
|
||||
if ldr.SymType(mi) != tp.expKind {
|
||||
|
|
@ -359,12 +359,12 @@ func TestOuterSub(t *testing.T) {
|
|||
|
||||
// Populate loader with some symbols.
|
||||
addDummyObjSym(t, ldr, or, "type.uint8")
|
||||
es1 := ldr.AddExtSym("outer", 0)
|
||||
es2 := ldr.AddExtSym("sub1", 0)
|
||||
es3 := ldr.AddExtSym("sub2", 0)
|
||||
es4 := ldr.AddExtSym("sub3", 0)
|
||||
es5 := ldr.AddExtSym("sub4", 0)
|
||||
es6 := ldr.AddExtSym("sub5", 0)
|
||||
es1 := ldr.LookupOrCreateSym("outer", 0)
|
||||
es2 := ldr.LookupOrCreateSym("sub1", 0)
|
||||
es3 := ldr.LookupOrCreateSym("sub2", 0)
|
||||
es4 := ldr.LookupOrCreateSym("sub3", 0)
|
||||
es5 := ldr.LookupOrCreateSym("sub4", 0)
|
||||
es6 := ldr.LookupOrCreateSym("sub5", 0)
|
||||
|
||||
// Should not have an outer sym initially
|
||||
if ldr.OuterSym(es1) != 0 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue