Skip to content

Commit

Permalink
Merge pull request #1526 from ydb-platform/nil-compose
Browse files Browse the repository at this point in the history
trace.{}.Compose now can be called on nil
  • Loading branch information
asmyasnikov authored Oct 23, 2024
2 parents 9f8e82e + 7420bcf commit 8e1c411
Showing 12 changed files with 38 additions and 0 deletions.
5 changes: 5 additions & 0 deletions internal/cmd/gtrace/writer.go
Original file line number Diff line number Diff line change
@@ -337,6 +337,11 @@ func (w *Writer) compose(trace *Trace) {
w.code(`func (`, t, ` *`, trace.Name, `) Compose(`, x, ` *`, trace.Name, `, opts ...`+trace.Name+`ComposeOption) `)
w.line(`*`, trace.Name, ` {`)
w.block(func() {
w.line(`if `, t, ` == nil {`)
w.block(func() {
w.line(`return x`)
})
w.line(`}`)
w.line(`var `, ret, ` `, trace.Name, ``)
if len(trace.Hooks) > 0 {
w.line(`options := `, unexported(trace.Name), `ComposeOptions{}`)
3 changes: 3 additions & 0 deletions trace/coordination_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/discovery_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/driver_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/query_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/ratelimiter_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/retry_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/scheme_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/scripting_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/sql_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/table_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions trace/topic_gtrace.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 8e1c411

Please sign in to comment.