Skip to content

Commit 2aceeb9

Browse files
authored
Merge pull request #587 from swiftwasm/yt/nfc-push-pop-js-glue-gen
[NFC] BridgeJS: Add push/pop JS codegen helpers
2 parents c8536db + 89d8165 commit 2aceeb9

File tree

2 files changed

+208
-186
lines changed

2 files changed

+208
-186
lines changed

Plugins/BridgeJS/Sources/BridgeJSLink/BridgeJSLink.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,7 +1065,7 @@ public struct BridgeJSLink {
10651065
}
10661066
for enumDef in allAssocEnums {
10671067
let enumPrinter = CodeFragmentPrinter()
1068-
let enumScope = JSGlueVariableScope()
1068+
let enumScope = JSGlueVariableScope(intrinsicRegistry: intrinsicRegistry)
10691069
let enumCleanup = CodeFragmentPrinter()
10701070
let fragment = IntrinsicJSFragment.associatedValueEnumHelperFactory(enumDefinition: enumDef)
10711071
_ = fragment.printCode([enumDef.valuesName], enumScope, enumPrinter, enumCleanup)
@@ -1608,7 +1608,7 @@ public struct BridgeJSLink {
16081608
) throws -> (jsTopLevel: [String], jsExportEntry: [String], dtsType: [String], dtsExportEntry: [String]) {
16091609
var jsTopLevelLines: [String] = []
16101610
var dtsTypeLines: [String] = []
1611-
let scope = JSGlueVariableScope()
1611+
let scope = JSGlueVariableScope(intrinsicRegistry: intrinsicRegistry)
16121612
let cleanup = CodeFragmentPrinter()
16131613
let printer = CodeFragmentPrinter()
16141614
let enumValuesName = enumDefinition.valuesName

0 commit comments

Comments
 (0)