[ 
https://issues.apache.org/jira/browse/SLING-677?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Felix Meschberger closed SLING-677.
-----------------------------------

    Resolution: Fixed

Implemented this change in Rev. 699367. 

> Reuse top level scope for the complete request processing thread
> ----------------------------------------------------------------
>
>                 Key: SLING-677
>                 URL: https://issues.apache.org/jira/browse/SLING-677
>             Project: Sling
>          Issue Type: Bug
>          Components: Scripting JavaScript (Rhino)
>    Affects Versions: Scripting JavaScript 2.0.2
>            Reporter: Felix Meschberger
>            Assignee: Felix Meschberger
>             Fix For:  Scripting JavaScript 2.1.0
>
>
> Currently the RhinoJavaScriptEngine creates a new scope for each call to the 
> eval method to execute the respective script. On the other hand Rhino 
> maintains a per-thread top level scope, which is set when the first script is 
> called. This causes multiple top level scopes to be used by the script and 
> Rhino and thus may cause reference issues.
> It would be better to only create one single top level scope, when the rhino 
> is used for the first time during request processing and to reuse that scope 
> on included scripts.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to