CL 231397 is submitted too fast... Expand the comment to make it
a little clearer.
Change-Id: Ica9737aa7b51f97320bab74457388dcab8188370
Reviewed-on: https://go-review.googlesource.com/c/go/+/231597
Reviewed-by: Austin Clements <austin@google.com>
if a.Type() == goobj2.AuxGotype && !d.ctxt.linkShared {
// A symbol being reachable doesn't imply we need its
// type descriptor. Don't mark it.
- // XXX we need that for GCProg generation when linking
- // shared library. why?
+ // TODO: when -linkshared, the GCProg generation code
+ // seems to need it. I'm not sure why. I think it could
+ // just reach to the type descriptor's data without
+ // requiring to mark it reachable.
continue
}
d.mark(a.Sym(), symIdx)