Skip to content

Commit f6959e0

Browse files
BridgeJS: Reduce PrintCodeContext construction usage
1 parent 00d1967 commit f6959e0

File tree

1 file changed

+3
-15
lines changed

1 file changed

+3
-15
lines changed

Plugins/BridgeJS/Sources/BridgeJSLink/JSGlueGen.swift

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2291,11 +2291,7 @@ struct IntrinsicJSFragment: Sendable {
22912291
let fragment = IntrinsicJSFragment.associatedValuePushPayload(enumCase: enumCase)
22922292
_ = try fragment.printCode(
22932293
["value", enumName, caseName],
2294-
IntrinsicJSFragment.PrintCodeContext(
2295-
scope: caseScope,
2296-
printer: lowerPrinter,
2297-
cleanupCode: caseCleanup
2298-
)
2294+
context.with(\.scope, caseScope).with(\.printer, lowerPrinter).with(\.cleanupCode, caseCleanup)
22992295
)
23002296
}
23012297

@@ -2326,11 +2322,7 @@ struct IntrinsicJSFragment: Sendable {
23262322
let fragment = IntrinsicJSFragment.associatedValuePopPayload(enumCase: enumCase)
23272323
_ = try fragment.printCode(
23282324
[enumName, caseName],
2329-
IntrinsicJSFragment.PrintCodeContext(
2330-
scope: caseScope,
2331-
printer: liftPrinter,
2332-
cleanupCode: caseCleanup
2333-
)
2325+
context.with(\.scope, caseScope).with(\.printer, liftPrinter).with(\.cleanupCode, caseCleanup)
23342326
)
23352327
}
23362328

@@ -3526,11 +3518,7 @@ struct IntrinsicJSFragment: Sendable {
35263518
let fieldValue = "value.\(property.name)"
35273519
_ = try fragment.printCode(
35283520
[fieldValue],
3529-
IntrinsicJSFragment.PrintCodeContext(
3530-
scope: lowerScope,
3531-
printer: lowerPrinter,
3532-
cleanupCode: lowerCleanup,
3533-
)
3521+
context.with(\.scope, lowerScope).with(\.printer, lowerPrinter).with(\.cleanupCode, lowerCleanup)
35343522
)
35353523
}
35363524

0 commit comments

Comments
 (0)