diff options
author | Piotr Fusik <piotr@fusion-lang.org> | 2024-02-27 16:59:38 +0100 |
---|---|---|
committer | Piotr Fusik <piotr@fusion-lang.org> | 2024-02-27 16:59:38 +0100 |
commit | 236c914b43e69a0574904dad119ed5ba27ffc2e9 (patch) | |
tree | 96c12b5df47f87dd618e42f413f860c1da260212 | |
parent | 1b5d9a44bb1bdec54c20201c6f70a49822a34501 (diff) |
[json] Fix host-diff.
#140
-rw-r--r-- | GenC.fu | 1 | ||||
-rw-r--r-- | libfut.cpp | 1 | ||||
-rw-r--r-- | libfut.cs | 1 | ||||
-rw-r--r-- | libfut.js | 1 |
4 files changed, 4 insertions, 0 deletions
@@ -811,6 +811,7 @@ public class GenC : GenCCpp switch (klass.Class.Id) { case FuId.None: case FuId.ArrayPtrClass: + case FuId.JsonElementClass: if (klass is FuDynamicPtrType) { this.SharedRelease = true; Write("FuShared_Release"); @@ -9707,6 +9707,7 @@ bool GenC::writeDestructMethodName(const FuClassType * klass) switch (klass->class_->id) { case FuId::none: case FuId::arrayPtrClass: + case FuId::jsonElementClass: if (dynamic_cast<const FuDynamicPtrType *>(klass)) { this->sharedRelease = true; write("FuShared_Release"); @@ -10014,6 +10014,7 @@ namespace Fusion switch (klass.Class.Id) { case FuId.None: case FuId.ArrayPtrClass: + case FuId.JsonElementClass: if (klass is FuDynamicPtrType) { this.SharedRelease = true; Write("FuShared_Release"); @@ -10359,6 +10359,7 @@ export class GenC extends GenCCpp switch (klass.class.id) { case FuId.NONE: case FuId.ARRAY_PTR_CLASS: + case FuId.JSON_ELEMENT_CLASS: if (klass instanceof FuDynamicPtrType) { this.#sharedRelease = true; this.write("FuShared_Release"); |