From fa48788d89e99b66a957f8ef1fd9b6154f1cd0a7 Mon Sep 17 00:00:00 2001 From: vivek-shankar Date: Fri, 27 Jan 2017 11:49:47 -0500 Subject: [PATCH] addition of update_no in VM --- src/buzz_update.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/buzz_update.cpp b/src/buzz_update.cpp index e83bf41..05b4b9b 100644 --- a/src/buzz_update.cpp +++ b/src/buzz_update.cpp @@ -200,6 +200,11 @@ delete_p(updater->inmsg_queue); void update_routine(const char* bcfname, const char* dbgfname){ dbgf_name=(char*)dbgfname; +buzzvm_t VM = buzz_utility::get_vm(); + +buzzvm_pushs(VM, buzzvm_string_register(VM, "update_no", 1)); + buzzvm_pushi(VM, *(uint16_t*)updater->update_no); + buzzvm_gstore(VM); //fprintf(stdout,"[Debug : ]updater value = %i \n",updater->mode); if(*(int*)updater->mode==CODE_RUNNING){ if(check_update()){ @@ -276,7 +281,7 @@ dbgf_name=(char*)dbgfname; else{ if(neigh==0) code_message_outqueue_append(); - buzzvm_t VM = buzz_utility::get_vm(); + buzzvm_pushs(VM, buzzvm_string_register(VM, "barrier_val",1)); buzzvm_gload(VM); buzzobj_t tObj = buzzvm_stack_at(VM, 1);