str := new(bytes.Buffer) //old code
printer.Fprint(str, c) //old code
str := new(token.FileSet) //new code
printer.Fprint(os.Stdout, str, c) //new code
source += "\t" + str.String() + ";\n"
В этом коде я пытаюсь изменить значение str с нового (bytes.Buffer) на новое (token.FileSet), поскольку реквизер аргумента Fprint;
func Fprint(output io.Writer, fset *token.FileSet, node interface{}) os.Error //latest ver.
Теперь я застрял в ошибке str.String (), потому что str не имеет метода String ().
Я не могу обновить свой код для запуска в последней версии Go, потому что изменился принтер.Fprint ()
Как это сделать?