|
@@ -195,12 +195,6 @@ String function start_class(model : Element, data : Element, class : String, par
|
|
|
|
|
|
execute_actions(model, init, set_copy(class_handle["states"]), data, "")
|
|
|
|
|
|
- // Notify this class itself of its ID
|
|
|
- Element lst
|
|
|
- lst = list_create()
|
|
|
- list_append(lst, identifier)
|
|
|
- set_add_node(data["current_class_handle"]["new_events"], create_tuple("instance_created", lst))
|
|
|
-
|
|
|
dict_overwrite(data, "current_class", prev_class)
|
|
|
dict_overwrite(data, "current_class_handle", data["classes"][prev_class])
|
|
|
|
|
@@ -758,6 +752,12 @@ Boolean function main(model : Element):
|
|
|
// Start up the default class
|
|
|
start_class(model, data, default_class, read_root())
|
|
|
|
|
|
+ // Notify this class itself of its ID
|
|
|
+ Element lst
|
|
|
+ lst = list_create()
|
|
|
+ list_append(lst, identifier)
|
|
|
+ set_add_node(data["current_class_handle"]["new_events"], create_tuple("instance_created", lst))
|
|
|
+
|
|
|
Float timeout
|
|
|
Element interrupt
|
|
|
timeout = 0.0
|
|
@@ -777,7 +777,6 @@ Boolean function main(model : Element):
|
|
|
// Update the simulated time to the time of interrupt
|
|
|
time_sim = time() - time_0
|
|
|
|
|
|
- dict_overwrite(data, "new_events", set_create())
|
|
|
Element classes
|
|
|
classes = dict_keys(data["classes"])
|
|
|
while(set_len(classes) > 0):
|