X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/364eee0fc6ab77fddc5437ac273527bd27711724..32892d0df7206a7c14ace5a13f985df1e0a9249a:/src/bindings/java/JavaContext.cpp diff --git a/src/bindings/java/JavaContext.cpp b/src/bindings/java/JavaContext.cpp index 695023d198..70c706906b 100644 --- a/src/bindings/java/JavaContext.cpp +++ b/src/bindings/java/JavaContext.cpp @@ -1,19 +1,19 @@ /* Context switching within the JVM. */ -/* Copyright (c) 2009-2017. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2009-2018. The SimGrid Team. All rights reserved. */ /* 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 "JavaContext.hpp" #include "jxbt_utilities.hpp" +#include "simgrid/Exception.hpp" #include "src/simix/smx_private.hpp" -#include "xbt/ex.hpp" #include #include -extern "C" JavaVM* __java_vm; +extern JavaVM* __java_vm; XBT_LOG_NEW_DEFAULT_CATEGORY(java, "MSG for Java(TM)"); @@ -48,7 +48,7 @@ JavaContext* JavaContextFactory::create_context( void JavaContextFactory::run_all() { for (smx_actor_t const& process : simgrid::simix::process_get_runnable()) { - static_cast(process->context)->resume(); + static_cast(process->context_)->resume(); } } @@ -130,7 +130,7 @@ void JavaContext::stop() // (as the ones created for the VM migration). The Java exception will not be catched anywhere. // Bad things happen currently if these actors get killed, unfortunately. jxbt_throw_by_name(env, "org/simgrid/msg/ProcessKilledError", - std::string("Process ") + this->process()->getCname() + " killed from file JavaContext.cpp"); + std::string("Process ") + this->process()->get_cname() + " killed from file JavaContext.cpp"); // (remember that throwing a java exception from C does not break the C execution path. // Instead, it marks the exception to be raised when returning to the Java world and