Changeset 9206
- Timestamp:
- 09/05/08 16:03:42 (3 months ago)
- Files:
-
- helma-ng/trunk/modules/helma/cache.js (deleted)
- helma-ng/trunk/src/org/helma/javascript/RhinoEngine.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
helma-ng/trunk/src/org/helma/javascript/RhinoEngine.java
r9194 r9206 52 52 HelmaWrapFactory wrapFactory = new HelmaWrapFactory(); 53 53 HelmaContextFactory contextFactory = new HelmaContextFactory(this); 54 ModuleScope mainScope = null; 54 55 55 56 public static final Object[] EMPTY_ARGS = new Object[0]; … … 183 184 ReloadableScript script = new ReloadableScript(resource, this); 184 185 scripts.put(resource, script); 185 Scriptable scope = new ModuleScope("__main__", resource, topLevelScope);186 retval = script.evaluate( scope, cx);186 mainScope = new ModuleScope("__main__", resource, topLevelScope); 187 retval = script.evaluate(mainScope, cx); 187 188 if (retval instanceof Wrapper) { 188 189 return ((Wrapper) retval).unwrap(); … … 251 252 Repository repository = repositories.get(0); 252 253 Resource resource = repository.getResource("<shell>"); 253 ModuleScope scope = new ModuleScope("<shell>", resource, topLevelScope); 254 Scriptable parentScope = mainScope != null ? mainScope : topLevelScope; 255 ModuleScope scope = new ModuleScope("<shell>", resource, parentScope); 254 256 try { 255 257 getScript("helma.shell").evaluate(scope, cx);