- newscope.put("prevalent", o);
- newscope.put("now", new JSDate(now.getTime()));
- Object a = v.size() <= 0 ? null : newscope.get(v.get(0));
- Object b = v.size() <= 1 ? null : newscope.get(v.get(1));
- Object c = v.size() <= 2 ? null : newscope.get(v.get(2));
- Object[] rest = v.size() <= 3 ? null : new Object[v.size() - 3];
- for(int i=3; i<v.size(); i++) rest[i-3] = v.get(i);
- js.call(a, b, c, rest, v.size());
+ JSScope scope = JS.getParentScope(js);
+ scope.put("prevalent", o);
+ scope.put("now", new JSDate(now.getTime()));
+ js.call(null, null, null, null, 0);