RFR: 8150219: ReferenceError in 1.8.0_72
Hannes Wallnöfer
hannes.wallnoefer at oracle.com
Mon Jun 13 16:56:06 UTC 2016
Please review 8150219: ReferenceError in 1.8.0_72:
Bug: https://bugs.openjdk.java.net/browse/JDK-8150219
Webrev: http://cr.openjdk.java.net/~hannesw/8150219/webrev.00/
This is a bit of a compromise that partially restores the behavior we had before JDK-8138616 by associating a ScriptContext with a Nashorn Global, but only in the very specific case where a script is evaluated with a non-default ScriptContext that does not have a Nashorn Global yet, and the Global is created for that specific ScriptContext. Also, we use the existing setScriptContext method and ThreadLocal field in Global instead of introducing an extra field as we had it before.
The purpose is to make functions obtained from such globals use the ScriptContext they were evaluated with.
Thanks,
Hannes
More information about the nashorn-dev
mailing list