File tree Expand file tree Collapse file tree 5 files changed +5
-1
lines changed Expand file tree Collapse file tree 5 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -149,6 +149,7 @@ int prim_index = 0;
149149 if (prim_index < ALL_PRIMITIVES) { \
150150 PrimitiveEntry *p = &primitives[prim_index++]; \
151151 p->name = #prim_name; \
152+ p->t = &(prim_name##_type); \
152153 p->f = &(prim_name); \
153154 p->f_reverse = nullptr ; \
154155 p->f_serialize_state = nullptr ; \
Original file line number Diff line number Diff line change @@ -46,6 +46,7 @@ double sensor_emu = 0;
4646 if (prim_index < ALL_PRIMITIVES) { \
4747 PrimitiveEntry *p = &primitives[prim_index++]; \
4848 p->name = #prim_name; \
49+ p->t = &(prim_name##_type); \
4950 p->f = &(prim_name); \
5051 p->f_reverse = nullptr ; \
5152 p->f_serialize_state = nullptr ; \
Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ double sensor_emu = 0;
4747 if (prim_index < ALL_PRIMITIVES) { \
4848 PrimitiveEntry *p = &primitives[prim_index++]; \
4949 p->name = #prim_name; \
50+ p->t = &(prim_name##_type); \
5051 p->f = &(prim_name); \
5152 p->f_reverse = nullptr ; \
5253 p->f_serialize_state = nullptr ; \
Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ double sensor_emu = 0;
4949 if (prim_index < ALL_PRIMITIVES) { \
5050 PrimitiveEntry *p = &primitives[prim_index++]; \
5151 p->name = #prim_name; \
52+ p->t = &(prim_name##_type); \
5253 p->f = &(prim_name); \
5354 p->f_reverse = nullptr ; \
5455 p->f_serialize_state = nullptr ; \
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ typedef struct PrimitiveEntry {
7474 Primitive f;
7575 void (*f_reverse)(Module *m, std::vector<IOStateElement>);
7676 void (*f_serialize_state)(std::vector<IOStateElement *> &);
77- Type t;
77+ Type * t;
7878} PrimitiveEntry;
7979
8080class WARDuino {
You canβt perform that action at this time.
0 commit comments