X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/217eeb88c95b25473d7261f69c55943e3b3902ad..e071e2abb1d04df11c88883ee6153f65c8ab9e75:/src/simix/simcalls.py diff --git a/src/simix/simcalls.py b/src/simix/simcalls.py index 77add25b63..96b621f6c9 100755 --- a/src/simix/simcalls.py +++ b/src/simix/simcalls.py @@ -303,8 +303,9 @@ if __name__ == '__main__': handle(fd, Simcall.enum, simcalls, simcalls_dict) - fd.write(' NUM_SIMCALLS\n') fd.write('};\n') + fd.write('\n') + fd.write('constexpr int NUM_SIMCALLS = ' + str(1 + len(simcalls)) + ';\n'); fd.close() # @@ -351,8 +352,6 @@ if __name__ == '__main__': handle(fd, Simcall.case, simcalls, simcalls_dict) - fd.write(' case NUM_SIMCALLS:\n') - fd.write(' break;\n') fd.write(' case SIMCALL_NONE:\n') fd.write(' throw std::invalid_argument(simgrid::xbt::string_printf("Asked to do the noop syscall on %s@%s",\n') fd.write(' get_cname(),\n')