This commit is contained in:
Horis
2024-01-28 21:36:32 +08:00
parent e3aa72b315
commit 9d8cc72bbd
3 changed files with 4 additions and 27 deletions
@@ -25,6 +25,7 @@
package com.script.rhino
import com.script.*
import kotlinx.coroutines.asContextElement
import kotlinx.coroutines.withContext
import org.mozilla.javascript.*
import org.mozilla.javascript.Function
@@ -87,7 +88,7 @@ object RhinoScriptEngine : AbstractScriptEngine(), Invocable, Compilable {
override suspend fun evalSuspend(reader: Reader, scope: Scriptable): Any? {
val cx = Context.enter()
var ret: Any?
withContext(ContextElement()) {
withContext(VMBridgeReflect.contextLocal.asContextElement()) {
try {
var filename = this@RhinoScriptEngine["javax.script.filename"] as? String
filename = filename ?: "<Unknown source>"