RFR: 8150219: ReferenceError in 1.8.0_72

Attila Szegedi szegedia at gmail.com
Mon Jun 13 19:34:37 UTC 2016


+1

> On 13 Jun 2016, at 18:56, Hannes Wallnöfer <hannes.wallnoefer at oracle.com> wrote:
> 
> 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