From: Martin Quinson Date: Sun, 9 Jul 2017 23:23:51 +0000 (+0200) Subject: nicer error messages on misconfiguration X-Git-Tag: v3_17~418 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/07b09b9e970194b4e6f478ddebe6a59bc6fdbeb0?ds=inline nicer error messages on misconfiguration --- diff --git a/src/s4u/s4u_mailbox.cpp b/src/s4u/s4u_mailbox.cpp index b37d9ff045..b53d652f30 100644 --- a/src/s4u/s4u_mailbox.cpp +++ b/src/s4u/s4u_mailbox.cpp @@ -81,14 +81,18 @@ s4u::CommPtr Mailbox::put_init(void* data, uint64_t simulatedSize) res->srcBuffSize_ = sizeof(void*); return res; } -s4u::CommPtr Mailbox::put_async(void* data, uint64_t simulatedSize) +s4u::CommPtr Mailbox::put_async(void* payload, uint64_t simulatedSize) { - s4u::CommPtr res = put_init(data, simulatedSize); + xbt_assert(payload != nullptr, "You cannot send nullptr"); + + s4u::CommPtr res = put_init(payload, simulatedSize); res->start(); return res; } void Mailbox::put(void* payload, uint64_t simulatedSize) { + xbt_assert(payload != nullptr, "You cannot send nullptr"); + CommPtr c = put_init(); c->setRemains(simulatedSize); c->setSrcData(payload); @@ -97,6 +101,8 @@ void Mailbox::put(void* payload, uint64_t simulatedSize) /** Blocking send with timeout */ void Mailbox::put(void* payload, uint64_t simulatedSize, double timeout) { + xbt_assert(payload != nullptr, "You cannot send nullptr"); + CommPtr c = put_init(); c->setRemains(simulatedSize); c->setSrcData(payload);