Skip to content

Commit 9127d54

Browse files
committed
fix: #172
1 parent c5395b4 commit 9127d54

4 files changed

Lines changed: 9 additions & 4 deletions

File tree

transform/lib/index.d.ts.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

transform/lib/index.js

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

transform/lib/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

transform/src/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,8 +393,10 @@ export class JSONTransform extends Visitor {
393393
} else if (!member.node.type.isNullable) {
394394
if (this.getSchema(member.type)) {
395395
INITIALIZE += ` store<${member.type}>(changetype<usize>(this), changetype<nonnull<${member.type}>>(__new(offsetof<nonnull<${member.type}>>(), idof<nonnull<${member.type}>>())).__INITIALIZE(), offsetof<this>(${JSON.stringify(member.name)}));\n`;
396-
} else if (member.type.startsWith("Array<") || member.type.startsWith("Map<")) {
396+
} else if (member.type.startsWith("Array<")) {
397397
INITIALIZE += ` store<${member.type}>(changetype<usize>(this), [], offsetof<this>(${JSON.stringify(member.name)}));\n`;
398+
}else if (member.type.startsWith("Map<")) {
399+
INITIALIZE += ` store<${member.type}>(changetype<usize>(this), new ${member.type}(), offsetof<this>(${JSON.stringify(member.name)}));\n`;
398400
} else if (member.type.startsWith("Set<")) {
399401
INITIALIZE += ` store<${member.type}>(changetype<usize>(this), new ${member.type}(), offsetof<this>(${JSON.stringify(member.name)}));\n`;
400402
} else if (member.type.startsWith("StaticArray<")) {

0 commit comments

Comments
 (0)