kunfei 3 лет назад
Родитель
Сommit
a583d70e9d
1 измененных файлов с 5 добавлено и 4 удалено
  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
                 }
 
-                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(