diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-03-26 19:04:54 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-03-26 19:04:54 +0000 |
commit | 08b4fa8a7b43c83479339a6d7e9f5fd07553b302 (patch) | |
tree | 56264158b207937d6617bfe8b90821378c76b6a2 /gcc/testsuite/go.test | |
parent | cb83a137db640e7af9ce13ea9d42b2f90f0442cd (diff) | |
download | gcc-08b4fa8a7b43c83479339a6d7e9f5fd07553b302.tar.gz |
Don't look up methods for pointer to interface.
From-SVN: r171562
Diffstat (limited to 'gcc/testsuite/go.test')
-rwxr-xr-x | gcc/testsuite/go.test/test/hashmap.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/gcc/testsuite/go.test/test/hashmap.go b/gcc/testsuite/go.test/test/hashmap.go index 096ece0a530..0a4d7ab61ee 100755 --- a/gcc/testsuite/go.test/test/hashmap.go +++ b/gcc/testsuite/go.test/test/hashmap.go @@ -21,7 +21,7 @@ func ASSERT(p bool) { type KeyType interface { Hash() uint32 - Match(other *KeyType) bool + Match(other KeyType) bool } @@ -31,8 +31,8 @@ type ValueType interface { type Entry struct { - key *KeyType - value *ValueType + key KeyType + value ValueType } @@ -68,7 +68,7 @@ func (m *HashMap) Initialize (initial_log2_capacity uint32) { } -func (m *HashMap) Probe (key *KeyType) *Entry { +func (m *HashMap) Probe (key KeyType) *Entry { ASSERT(key != nil) var i uint32 = key.Hash() % m.capacity() @@ -86,7 +86,7 @@ func (m *HashMap) Probe (key *KeyType) *Entry { } -func (m *HashMap) Lookup (key *KeyType, insert bool) *Entry { +func (m *HashMap) Lookup (key KeyType, insert bool) *Entry { // Find a matching entry. var p *Entry = m.Probe(key) if p.key != nil { @@ -145,7 +145,7 @@ func (n *Number) Hash() uint32 { } -func (n *Number) Match(other *KeyType) bool { +func (n *Number) Match(other KeyType) bool { // var y *Number = other // return n.x == y.x return false |