Fix ArrayIndexOutOfBoundsException on "new RegExp()"

This commit is contained in:
nboyd%atg.com 2000-12-12 14:51:55 +00:00
Родитель 143829c7ce
Коммит 9fc201edd5
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -176,7 +176,7 @@ public class NativeRegExp extends ScriptableObject implements Function {
Object[] args, Function funObj)
{
NativeRegExp thisObj = (NativeRegExp) thisVal; // XXX check cast
if (args[0] instanceof NativeRegExp) {
if (args.length > 0 && args[0] instanceof NativeRegExp) {
if (args.length > 1) {
// report error
throw NativeGlobal.constructError(

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

@ -176,7 +176,7 @@ public class NativeRegExp extends ScriptableObject implements Function {
Object[] args, Function funObj)
{
NativeRegExp thisObj = (NativeRegExp) thisVal; // XXX check cast
if (args[0] instanceof NativeRegExp) {
if (args.length > 0 && args[0] instanceof NativeRegExp) {
if (args.length > 1) {
// report error
throw NativeGlobal.constructError(