aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-03-30 22:44:20 +0100
committerMichael Williamson <mike@zwobble.org>2026-03-30 22:44:20 +0100
commitd2b1473acec7c7ed944d8dd92bbec6671df29008 (patch)
treecfc624238ff3be0abc4fee2d09cf33fc396c51fe
parent066a035b586b3e3fb8be9d608e0ef4ba16461cae (diff)
Always write value for patio data layout
-rw-r--r--src/main/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffers.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffers.java b/src/main/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffers.java
index 9c92a988..cc631f36 100644
--- a/src/main/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffers.java
+++ b/src/main/java/org/shedlang/compiler/patio/serialization/PatioToFlatbuffers.java
@@ -2460,38 +2460,62 @@ public class PatioToFlatbuffers {
}
case PatioDataLayoutBool _ -> {
+ PatioDataLayoutBoolFbs.startPatioDataLayoutBoolFbs(builder);
+ var boolFbs = PatioDataLayoutBoolFbs.endPatioDataLayoutBoolFbs(builder);
+
PatioDataLayoutFbs.startPatioDataLayoutFbs(builder);
PatioDataLayoutFbs.addValueType(builder, PatioDataLayoutValueFbs.PatioDataLayoutBoolFbs);
+ PatioDataLayoutFbs.addValue(builder, boolFbs);
yield PatioDataLayoutFbs.endPatioDataLayoutFbs(builder);
}
case PatioDataLayoutByte _ -> {
+ PatioDataLayoutByteFbs.startPatioDataLayoutByteFbs(builder);
+ var byteFbs = PatioDataLayoutByteFbs.endPatioDataLayoutByteFbs(builder);
+
PatioDataLayoutFbs.startPatioDataLayoutFbs(builder);
PatioDataLayoutFbs.addValueType(builder, PatioDataLayoutValueFbs.PatioDataLayoutByteFbs);
+ PatioDataLayoutFbs.addValue(builder, byteFbs);
yield PatioDataLayoutFbs.endPatioDataLayoutFbs(builder);
}
case PatioDataLayoutDataPtr _ -> {
+ PatioDataLayoutDataPtrFbs.startPatioDataLayoutDataPtrFbs(builder);
+ var dataPtrFbs = PatioDataLayoutDataPtrFbs.endPatioDataLayoutDataPtrFbs(builder);
+
PatioDataLayoutFbs.startPatioDataLayoutFbs(builder);
PatioDataLayoutFbs.addValueType(builder, PatioDataLayoutValueFbs.PatioDataLayoutDataPtrFbs);
+ PatioDataLayoutFbs.addValue(builder, dataPtrFbs);
yield PatioDataLayoutFbs.endPatioDataLayoutFbs(builder);
}
case PatioDataLayoutFunctionPtr _ -> {
+ PatioDataLayoutFunctionPtrFbs.startPatioDataLayoutFunctionPtrFbs(builder);
+ var functionPtrFbs = PatioDataLayoutFunctionPtrFbs.endPatioDataLayoutFunctionPtrFbs(builder);
+
PatioDataLayoutFbs.startPatioDataLayoutFbs(builder);
PatioDataLayoutFbs.addValueType(builder, PatioDataLayoutValueFbs.PatioDataLayoutFunctionPtrFbs);
+ PatioDataLayoutFbs.addValue(builder, functionPtrFbs);
yield PatioDataLayoutFbs.endPatioDataLayoutFbs(builder);
}
case PatioDataLayoutInt _ -> {
+ PatioDataLayoutIntFbs.startPatioDataLayoutIntFbs(builder);
+ var intFbs = PatioDataLayoutIntFbs.endPatioDataLayoutIntFbs(builder);
+
PatioDataLayoutFbs.startPatioDataLayoutFbs(builder);
PatioDataLayoutFbs.addValueType(builder, PatioDataLayoutValueFbs.PatioDataLayoutIntFbs);
+ PatioDataLayoutFbs.addValue(builder, intFbs);
yield PatioDataLayoutFbs.endPatioDataLayoutFbs(builder);
}
case PatioDataLayoutInt32 _ -> {
+ PatioDataLayoutInt32Fbs.startPatioDataLayoutInt32Fbs(builder);
+ var int32Fbs = PatioDataLayoutInt32Fbs.endPatioDataLayoutInt32Fbs(builder);
+
PatioDataLayoutFbs.startPatioDataLayoutFbs(builder);
PatioDataLayoutFbs.addValueType(builder, PatioDataLayoutValueFbs.PatioDataLayoutInt32Fbs);
+ PatioDataLayoutFbs.addValue(builder, int32Fbs);
yield PatioDataLayoutFbs.endPatioDataLayoutFbs(builder);
}