From: Arnaud Giersch Date: Mon, 21 Aug 2017 13:47:26 +0000 (+0200) Subject: Using std::remove_if is overkill here. X-Git-Tag: v3_17~152^2~17 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/2e63c88f76a7e1cd58c33971cd8d159de31ad519?ds=sidebyside Using std::remove_if is overkill here. --- diff --git a/src/bindings/java/jmsg_vm.cpp b/src/bindings/java/jmsg_vm.cpp index b570d72103..d1ca0a7896 100644 --- a/src/bindings/java/jmsg_vm.cpp +++ b/src/bindings/java/jmsg_vm.cpp @@ -136,11 +136,7 @@ JNIEXPORT void JNICALL Java_org_simgrid_msg_VM_shutdown(JNIEnv *env, jobject jvm if (vm) { MSG_vm_shutdown(vm); auto vmList = &simgrid::vm::VirtualMachineImpl::allVms_; - vmList->erase( - std::remove_if(vmList->begin(), vmList->end(), [vm](simgrid::s4u::VirtualMachine* it) { - return vm == it; - }), - vmList->end()); + vmList->erase(std::remove(vmList->begin(), vmList->end(), vm), vmList->end()); } }