]> Cypherpunks repositories - gostls13.git/commitdiff
exp/template: index: forgot the always last-to-arrive uintptr.
authorRob Pike <r@golang.org>
Wed, 6 Jul 2011 21:00:48 +0000 (07:00 +1000)
committerRob Pike <r@golang.org>
Wed, 6 Jul 2011 21:00:48 +0000 (07:00 +1000)
R=golang-dev, gri
CC=golang-dev
https://golang.org/cl/4636087

src/pkg/exp/template/funcs.go

index 2ca4342de04071f24ce36b3b7ec4479b0845ac8f..6d781beca8eec23960e737ea2a4a56f3d6efe4bd 100644 (file)
@@ -89,7 +89,7 @@ func index(item interface{}, indices ...interface{}) (interface{}, os.Error) {
                        switch index.Kind() {
                        case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
                                x = index.Int()
-                       case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64:
+                       case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
                                x = int64(index.Uint())
                        default:
                                return nil, fmt.Errorf("cannot index slice/array with type %s", index.Type())