Execute exec in the global scope.

This commit is contained in:
rogerl%netscape.com 1999-09-27 17:43:40 +00:00
Родитель 08abcd5436
Коммит 4238d6f520
2 изменённых файлов: 2 добавлений и 4 удалений

Просмотреть файл

@ -1275,12 +1275,11 @@ public class ScriptRuntime {
if (name.equals("With") && cl == NativeWith.class)
return NativeWith.newWithSpecial(cx, args, fo, !isCall);
if (name.equals("jsFunction_exec") && cl == NativeScript.class)
return ((NativeScript)jsThis).exec(cx, scope);
return ((NativeScript)jsThis).exec(cx, ScriptableObject.getTopLevelScope(scope));
if (name.equals("exec")
&& (cx.getRegExpProxy() != null)
&& (cx.getRegExpProxy().isRegExp(jsThis)))
return call(cx, fun, jsThis, args);
}
if (isCall)

Просмотреть файл

@ -1275,12 +1275,11 @@ public class ScriptRuntime {
if (name.equals("With") && cl == NativeWith.class)
return NativeWith.newWithSpecial(cx, args, fo, !isCall);
if (name.equals("jsFunction_exec") && cl == NativeScript.class)
return ((NativeScript)jsThis).exec(cx, scope);
return ((NativeScript)jsThis).exec(cx, ScriptableObject.getTopLevelScope(scope));
if (name.equals("exec")
&& (cx.getRegExpProxy() != null)
&& (cx.getRegExpProxy().isRegExp(jsThis)))
return call(cx, fun, jsThis, args);
}
if (isCall)