-
- Downloads
cmd/compile: add Type.Elem
This removes almost all direct access to Type’s heavily overloaded Type field. Mostly generated by eg, manually checked. Significant manual changes: * reflect.go's typPkg used Type indiscriminately. Use it only for specific etypes. * gen.go's visitComponents contained a usage of Type with structs. Using Type for structs no longer occurs, and the Fatal contained therein has not triggered, so it has been axed. * Scary code in cgen.go's cgen_slice is now explicitly scary. Passes toolstash -cmp. Change-Id: I2dbfb3c959da7ae239f964d83898c204affcabc6 Reviewed-on: https://go-review.googlesource.com/21331 Reviewed-by:Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com> Reviewed-by:
Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Showing
- src/cmd/compile/internal/gc/alg.go 3 additions, 3 deletionssrc/cmd/compile/internal/gc/alg.go
- src/cmd/compile/internal/gc/align.go 11 additions, 11 deletionssrc/cmd/compile/internal/gc/align.go
- src/cmd/compile/internal/gc/bexport.go 5 additions, 5 deletionssrc/cmd/compile/internal/gc/bexport.go
- src/cmd/compile/internal/gc/cgen.go 21 additions, 11 deletionssrc/cmd/compile/internal/gc/cgen.go
- src/cmd/compile/internal/gc/closure.go 1 addition, 1 deletionsrc/cmd/compile/internal/gc/closure.go
- src/cmd/compile/internal/gc/const.go 1 addition, 1 deletionsrc/cmd/compile/internal/gc/const.go
- src/cmd/compile/internal/gc/dcl.go 4 additions, 4 deletionssrc/cmd/compile/internal/gc/dcl.go
- src/cmd/compile/internal/gc/esc.go 5 additions, 5 deletionssrc/cmd/compile/internal/gc/esc.go
- src/cmd/compile/internal/gc/export.go 4 additions, 4 deletionssrc/cmd/compile/internal/gc/export.go
- src/cmd/compile/internal/gc/fmt.go 14 additions, 14 deletionssrc/cmd/compile/internal/gc/fmt.go
- src/cmd/compile/internal/gc/gen.go 3 additions, 14 deletionssrc/cmd/compile/internal/gc/gen.go
- src/cmd/compile/internal/gc/inl.go 3 additions, 3 deletionssrc/cmd/compile/internal/gc/inl.go
- src/cmd/compile/internal/gc/order.go 3 additions, 3 deletionssrc/cmd/compile/internal/gc/order.go
- src/cmd/compile/internal/gc/parser.go 1 addition, 1 deletionsrc/cmd/compile/internal/gc/parser.go
- src/cmd/compile/internal/gc/plive.go 1 addition, 1 deletionsrc/cmd/compile/internal/gc/plive.go
- src/cmd/compile/internal/gc/range.go 9 additions, 9 deletionssrc/cmd/compile/internal/gc/range.go
- src/cmd/compile/internal/gc/reflect.go 24 additions, 19 deletionssrc/cmd/compile/internal/gc/reflect.go
- src/cmd/compile/internal/gc/sinit.go 2 additions, 2 deletionssrc/cmd/compile/internal/gc/sinit.go
- src/cmd/compile/internal/gc/ssa.go 8 additions, 8 deletionssrc/cmd/compile/internal/gc/ssa.go
- src/cmd/compile/internal/gc/subr.go 20 additions, 20 deletionssrc/cmd/compile/internal/gc/subr.go
Loading
Please register or sign in to comment