- storage = xbt_dynar_get_as(table,index,msg_storage_t);
- jstorage = (jobject) (xbt_lib_get_level(storage, JAVA_STORAGE_LEVEL));
-
- if (!jstorage) {
- jname = env->NewStringUTF(MSG_storage_get_name(storage));
+ storage = xbt_dynar_get_as(table, index, sg_storage_t);
+ if (java_storage_map.find(storage) != java_storage_map.end()) {
+ jstorage = java_storage_map.at(storage);
+ } else {
+ jname = env->NewStringUTF(sg_storage_get_name(storage));