From 96dc275ac8e588e9594668d085817f25a1152f05 Mon Sep 17 00:00:00 2001
From: Guy Zana <guy@cloudius-systems.com>
Date: Wed, 8 May 2013 12:51:08 +0300
Subject: [PATCH] java: make the context object publicly accessible in RhinoCLI

---
 java/cli/com/cloudius/cli/main/RhinoCLI.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/java/cli/com/cloudius/cli/main/RhinoCLI.java b/java/cli/com/cloudius/cli/main/RhinoCLI.java
index f75729537..62b3d03ee 100644
--- a/java/cli/com/cloudius/cli/main/RhinoCLI.java
+++ b/java/cli/com/cloudius/cli/main/RhinoCLI.java
@@ -13,22 +13,23 @@ public class RhinoCLI {
     public static Global global = new Global();
 
     public static Scriptable _scope;
+    public static Context _cx;
 
     //
     // Invoke the cli.js file take care of exposing all scriptable objects
     // such as the tests
     //
     public static void main(String[] args) {
-        Context cx=Context.enter();
+        _cx = Context.enter();
         try {
             
-            global.init(cx);
+            global.init(_cx);
             _scope = ScriptableObject.getTopLevelScope(global);
             ScriptableObject.defineClass(_scope, TCPEchoServerTest.class);
             ScriptableObject.defineClass(_scope, ELFLoader.class);
             
             FileReader cli_js = new FileReader("/console/cli.js");
-            cx.evaluateReader(_scope, cli_js, "cli.js", 1, null);
+            _cx.evaluateReader(_scope, cli_js, "cli.js", 1, null);
             
         } catch (Exception ex) {
             ex.printStackTrace();
-- 
GitLab