summaryrefslogtreecommitdiff
path: root/gcc/testsuite/go.test
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@gcc.gnu.org>2011-03-26 19:04:54 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2011-03-26 19:04:54 +0000
commit08b4fa8a7b43c83479339a6d7e9f5fd07553b302 (patch)
tree56264158b207937d6617bfe8b90821378c76b6a2 /gcc/testsuite/go.test
parentcb83a137db640e7af9ce13ea9d42b2f90f0442cd (diff)
downloadgcc-08b4fa8a7b43c83479339a6d7e9f5fd07553b302.tar.gz
Don't look up methods for pointer to interface.
From-SVN: r171562
Diffstat (limited to 'gcc/testsuite/go.test')
-rwxr-xr-xgcc/testsuite/go.test/test/hashmap.go12
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