Skip to content

Commit d58919b

Browse files
committed
why the dereference
1 parent 8edb6dc commit d58919b

File tree

2 files changed

+26
-26
lines changed

2 files changed

+26
-26
lines changed

dbos/client.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -240,16 +240,16 @@ func Enqueue[P any, R any](c Client, queueName, workflowName string, input P, op
240240
}
241241

242242
// Register the input and outputs for gob encoding
243-
var logger slog.Logger
243+
var logger *slog.Logger
244244
if cl, ok := c.(*client); ok {
245245
if ctx, ok := cl.dbosCtx.(*dbosContext); ok {
246-
logger = *ctx.logger
246+
logger = ctx.logger
247247
}
248248
}
249249
var typedInput P
250-
safeGobRegister(typedInput, &logger)
250+
safeGobRegister(typedInput, logger)
251251
var typedOutput R
252-
safeGobRegister(typedOutput, &logger)
252+
safeGobRegister(typedOutput, logger)
253253

254254
// Call the interface method with the same signature
255255
handle, err := c.Enqueue(queueName, workflowName, input, opts...)

dbos/workflow.go

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -437,14 +437,14 @@ func RegisterWorkflow[P any, R any](ctx DBOSContext, fn Workflow[P, R], opts ...
437437
fqn := runtime.FuncForPC(reflect.ValueOf(fn).Pointer()).Name()
438438

439439
// Registry the input/output types for gob encoding
440-
var logger slog.Logger
440+
var logger *slog.Logger
441441
if c, ok := ctx.(*dbosContext); ok {
442-
logger = *c.logger
442+
logger = c.logger
443443
}
444444
var p P
445445
var r R
446-
safeGobRegister(p, &logger)
447-
safeGobRegister(r, &logger)
446+
safeGobRegister(p, logger)
447+
safeGobRegister(r, logger)
448448

449449
// Register a type-erased version of the durable workflow for recovery
450450
typedErasedWorkflow := WorkflowFunc(func(ctx DBOSContext, input any) (any, error) {
@@ -1045,12 +1045,12 @@ func RunAsStep[R any](ctx DBOSContext, fn Step[R], opts ...StepOption) (R, error
10451045
}
10461046

10471047
// Register the output type for gob encoding
1048-
var logger slog.Logger
1048+
var logger *slog.Logger
10491049
if c, ok := ctx.(*dbosContext); ok {
1050-
logger = *c.logger
1050+
logger = c.logger
10511051
}
10521052
var r R
1053-
safeGobRegister(r, &logger)
1053+
safeGobRegister(r, logger)
10541054

10551055
// Append WithStepName option to ensure the step name is set. This will not erase a user-provided step name
10561056
stepName := runtime.FuncForPC(reflect.ValueOf(fn).Pointer()).Name()
@@ -1213,12 +1213,12 @@ func Send[P any](ctx DBOSContext, destinationID string, message P, topic string)
12131213
if ctx == nil {
12141214
return errors.New("ctx cannot be nil")
12151215
}
1216-
var logger slog.Logger
1216+
var logger *slog.Logger
12171217
if c, ok := ctx.(*dbosContext); ok {
1218-
logger = *c.logger
1218+
logger = c.logger
12191219
}
12201220
var typedMessage P
1221-
safeGobRegister(typedMessage, &logger)
1221+
safeGobRegister(typedMessage, logger)
12221222
return ctx.Send(ctx, destinationID, message, topic)
12231223
}
12241224

@@ -1294,12 +1294,12 @@ func SetEvent[P any](ctx DBOSContext, key string, message P) error {
12941294
if ctx == nil {
12951295
return errors.New("ctx cannot be nil")
12961296
}
1297-
var logger slog.Logger
1297+
var logger *slog.Logger
12981298
if c, ok := ctx.(*dbosContext); ok {
1299-
logger = *c.logger
1299+
logger = c.logger
13001300
}
13011301
var typedMessage P
1302-
safeGobRegister(typedMessage, &logger)
1302+
safeGobRegister(typedMessage, logger)
13031303
return ctx.SetEvent(ctx, key, message)
13041304
}
13051305

@@ -1492,12 +1492,12 @@ func RetrieveWorkflow[R any](ctx DBOSContext, workflowID string) (WorkflowHandle
14921492
}
14931493

14941494
// Register the output for gob encoding
1495-
var logger slog.Logger
1495+
var logger *slog.Logger
14961496
if c, ok := ctx.(*dbosContext); ok {
1497-
logger = *c.logger
1497+
logger = c.logger
14981498
}
14991499
var r R
1500-
safeGobRegister(r, &logger)
1500+
safeGobRegister(r, logger)
15011501

15021502
// Call the interface method
15031503
handle, err := ctx.RetrieveWorkflow(ctx, workflowID)
@@ -1590,12 +1590,12 @@ func ResumeWorkflow[R any](ctx DBOSContext, workflowID string) (WorkflowHandle[R
15901590
}
15911591

15921592
// Register the output for gob encoding
1593-
var logger slog.Logger
1593+
var logger *slog.Logger
15941594
if c, ok := ctx.(*dbosContext); ok {
1595-
logger = *c.logger
1595+
logger = c.logger
15961596
}
15971597
var r R
1598-
safeGobRegister(r, &logger)
1598+
safeGobRegister(r, logger)
15991599

16001600
_, err := ctx.ResumeWorkflow(ctx, workflowID)
16011601
if err != nil {
@@ -1686,12 +1686,12 @@ func ForkWorkflow[R any](ctx DBOSContext, input ForkWorkflowInput) (WorkflowHand
16861686
}
16871687

16881688
// Register the output for gob encoding
1689-
var logger slog.Logger
1689+
var logger *slog.Logger
16901690
if c, ok := ctx.(*dbosContext); ok {
1691-
logger = *c.logger
1691+
logger = c.logger
16921692
}
16931693
var r R
1694-
safeGobRegister(r, &logger)
1694+
safeGobRegister(r, logger)
16951695

16961696
handle, err := ctx.ForkWorkflow(ctx, input)
16971697
if err != nil {

0 commit comments

Comments
 (0)