kunfei %!s(int64=3) %!d(string=hai) anos
pai
achega
a583d70e9d
Modificáronse 1 ficheiros con 5 adicións e 4 borrados
  1. 5 4
      rhino/src/main/java/com/script/rhino/RhinoScriptEngine.kt

+ 5 - 4
rhino/src/main/java/com/script/rhino/RhinoScriptEngine.kt

@@ -266,11 +266,12 @@ class RhinoScriptEngine : AbstractScriptEngine(), Invocable, Compilable {
                     return cx
                     return cx
                 }
                 }
 
 
-                override fun hasFeature(cx: Context?, featureIndex: Int): Boolean {
-                    if (featureIndex == Context.FEATURE_ENABLE_JAVA_MAP_ACCESS) {
-                        return true
+                override fun hasFeature(cx: Context, featureIndex: Int): Boolean {
+                    return when (featureIndex) {
+                        Context.FEATURE_ENABLE_JAVA_MAP_ACCESS -> true
+                        Context.FEATURE_ENHANCED_JAVA_ACCESS -> true
+                        else -> super.hasFeature(cx, featureIndex)
                     }
                     }
-                    return super.hasFeature(cx, featureIndex)
                 }
                 }
 
 
                 override fun doTopCall(
                 override fun doTopCall(