Commit 8a70b50b authored by Brad Fitzpatrick's avatar Brad Fitzpatrick

cmd/api: include constant values

Update #5935

R=golang-dev, rsc, iant, dave
CC=golang-dev
https://golang.org/cl/13261050
parent da50221e
...@@ -690,16 +690,13 @@ func (w *Walker) emitObj(obj types.Object) { ...@@ -690,16 +690,13 @@ func (w *Walker) emitObj(obj types.Object) {
switch obj := obj.(type) { switch obj := obj.(type) {
case *types.Const: case *types.Const:
w.emitf("const %s %s", obj.Name(), w.typeString(obj.Type())) w.emitf("const %s %s", obj.Name(), w.typeString(obj.Type()))
w.emitf("const %s = %s", obj.Name(), obj.Val())
case *types.Var: case *types.Var:
w.emitf("var %s %s", obj.Name(), w.typeString(obj.Type())) w.emitf("var %s %s", obj.Name(), w.typeString(obj.Type()))
case *types.TypeName: case *types.TypeName:
w.emitType(obj) w.emitType(obj)
case *types.Func: case *types.Func:
w.emitFunc(obj) w.emitFunc(obj)
default: default:
panic("unknown object: " + obj.String()) panic("unknown object: " + obj.String())
} }
......
pkg p1, const A = 1
pkg p1, const A ideal-int pkg p1, const A ideal-int
pkg p1, const A64 = 1
pkg p1, const A64 int64 pkg p1, const A64 int64
pkg p1, const AIsLowerA = 11
pkg p1, const AIsLowerA ideal-int pkg p1, const AIsLowerA ideal-int
pkg p1, const B0 = 2
pkg p1, const B0 ideal-int pkg p1, const B0 ideal-int
pkg p1, const ConstChase2 = 11
pkg p1, const ConstChase2 ideal-int pkg p1, const ConstChase2 ideal-int
pkg p1, const ConversionConst = 5
pkg p1, const ConversionConst MyInt pkg p1, const ConversionConst MyInt
pkg p1, const FloatConst = 3/2
pkg p1, const FloatConst ideal-float pkg p1, const FloatConst ideal-float
pkg p1, const StrConst = "foo"
pkg p1, const StrConst ideal-string pkg p1, const StrConst ideal-string
pkg p1, func Bar(int8, int16, int64) pkg p1, func Bar(int8, int16, int64)
pkg p1, func Bar1(int8, int16, int64) uint64 pkg p1, func Bar1(int8, int16, int64) uint64
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment