X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d62b8c686a1127c6f04cbd0fd2acf570589f7b65..25f00868d318a0c49b4965ea9dea9a78bc349365:/teshsuite/simix/stack_overflow/stack_overflow.c diff --git a/teshsuite/simix/stack_overflow/stack_overflow.c b/teshsuite/simix/stack_overflow/stack_overflow.c index 342c9cd70e..1f247112c5 100644 --- a/teshsuite/simix/stack_overflow/stack_overflow.c +++ b/teshsuite/simix/stack_overflow/stack_overflow.c @@ -6,7 +6,6 @@ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ -#include "simgrid/platf.h" #include "simgrid/simix.h" #include "xbt/log.h" @@ -31,11 +30,11 @@ static int master(int argc, char *argv[]) { XBT_INFO("Launching our nice bugged recursive function..."); unsigned i = 1; - do { + while (i <= 0x80000000u) { i *= 2; unsigned res = collatz(i, i); XBT_VERB("collatz(%u, %u) returned %u", i, i, res); - } while (i <= 0x80000000u); + } return 0; } @@ -43,10 +42,7 @@ int main(int argc, char *argv[]) { SIMIX_global_init(&argc, argv); - if (argc != 3) { - printf("Usage: %s platform.xml deployment.xml\n", argv[0]); - exit(EXIT_FAILURE); - } + xbt_assert(argc == 3, "Usage: %s platform.xml deployment.xml\n", argv[0]); SIMIX_function_register("master", master); SIMIX_create_environment(argv[1]);