Skip to content

Commit e4e84d2

Browse files
committed
callback is nil not trace
1 parent 4f7a65a commit e4e84d2

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

tars/tools/tars2go/gen_go.go

+6
Original file line numberDiff line numberDiff line change
@@ -1257,6 +1257,9 @@ func (gen *GenGo) genIFProxyFun(interfName string, fun *FunInfo, withContext boo
12571257

12581258
// trace
12591259
if !isOneWay && !withoutTrace {
1260+
if isAsync {
1261+
c.WriteString(`if callback != nil {`)
1262+
}
12601263
c.WriteString(`
12611264
trace, ok := current.GetTarsTrace(tarsCtx)
12621265
if ok && trace.Call() {
@@ -1280,6 +1283,9 @@ if ok && trace.Call() {
12801283
}
12811284
tars.Trace(trace.GetTraceKey(tarstrace.EstCS), tarstrace.AnnotationCS, tars.GetClientConfig().ModuleName, obj.servant.Name(), "` + fun.Name + `", 0, traceParam, "")
12821285
}`)
1286+
if isAsync {
1287+
c.WriteString(`}`)
1288+
}
12831289
c.WriteString("\n\n")
12841290
}
12851291
c.WriteString(`var statusMap map[string]string

0 commit comments

Comments
 (0)