| 3.0.2 |
- Fix JsePlatform.luaMain() to provide an "arg" table in the chunk's environment.
- Let JsePlatform.luaMain() return values returned by the main chunk.
+- Add synchronization to CoerceJavaToLua.COERCIONS map.
|
diff --git a/src/jse/org/luaj/vm2/lib/jse/CoerceJavaToLua.java b/src/jse/org/luaj/vm2/lib/jse/CoerceJavaToLua.java
index 36c5d824..177f9acf 100644
--- a/src/jse/org/luaj/vm2/lib/jse/CoerceJavaToLua.java
+++ b/src/jse/org/luaj/vm2/lib/jse/CoerceJavaToLua.java
@@ -21,6 +21,7 @@
******************************************************************************/
package org.luaj.vm2.lib.jse;
+import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
@@ -133,7 +134,7 @@ public class CoerceJavaToLua {
}
- static final Map COERCIONS = new HashMap();
+ static final Map COERCIONS = Collections.synchronizedMap(new HashMap());
static {
Coercion boolCoercion = new BoolCoercion() ;