Skip to content

Commit deb01a7

Browse files
committed
fixing code gen for federates
1 parent 97d519c commit deb01a7

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ cmake_minimum_required(VERSION 3.9)
22
project(reactor-uc LANGUAGES C)
33

44
# Command line options for the build
5-
set(BUILD_TESTS OFF CACHE BOOL "Build all tests")
6-
set(BUILD_LF_TESTS OFF CACHE BOOL "Build lf tests")
7-
set(BUILD_UNIT_TESTS OFF CACHE BOOL "Build unit tests")
5+
set(BUILD_TESTS ON CACHE BOOL "Build all tests")
6+
set(BUILD_LF_TESTS ON CACHE BOOL "Build lf tests")
7+
set(BUILD_UNIT_TESTS ON CACHE BOOL "Build unit tests")
88
set(TEST_COVERAGE OFF CACHE BOOL "Compute test coverage")
99
set(ASAN OFF CACHE BOOL "Compile with AddressSanitizer")
1010
set(PLATFORM "POSIX" CACHE STRING "Platform to target")

include/reactor-uc/macros.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -471,10 +471,11 @@ typedef struct FederatedInputConnection FederatedInputConnection;
471471
#define ENTRY_POINT_FEDERATED(FederateName, Timeout, KeepAlive, HasInputs, NumBundles, IsLeader) \
472472
FederateName main_reactor; \
473473
Environment env; \
474-
DynamicScheduler scheduler void lf_exit(void) { Environment_free(&env); } \
474+
DynamicScheduler scheduler; \
475+
void lf_exit(void) { Environment_free(&env); } \
475476
void lf_start() { \
476477
DynamicScheduler_ctro(&scheduler, &env); \
477-
Environment_ctor(&env, (Reactor *)&main_reactor); \
478+
Environment_ctor(&env, &scheduler.scheduler, (Reactor *)&main_reactor); \
478479
env.scheduler.duration = Timeout; \
479480
env.scheduler.keep_alive = KeepAlive; \
480481
env.scheduler.leader = IsLeader; \

0 commit comments

Comments
 (0)