From: Rob Pike Date: Wed, 6 Jul 2011 21:00:48 +0000 (+1000) Subject: exp/template: index: forgot the always last-to-arrive uintptr. X-Git-Tag: weekly.2011-07-07~15 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=46ecd6f14102678a34359346825797eaef104090;p=gostls13.git exp/template: index: forgot the always last-to-arrive uintptr. R=golang-dev, gri CC=golang-dev https://golang.org/cl/4636087 --- diff --git a/src/pkg/exp/template/funcs.go b/src/pkg/exp/template/funcs.go index 2ca4342de0..6d781beca8 100644 --- a/src/pkg/exp/template/funcs.go +++ b/src/pkg/exp/template/funcs.go @@ -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())