зеркало из https://github.com/mozilla/pjs.git
New RegExp engine implementation.
This commit is contained in:
Родитель
f239119376
Коммит
8d4b102f83
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -166,7 +166,7 @@ public class RegExpImpl implements RegExpProxy {
|
|||
}
|
||||
data.regexp = re;
|
||||
|
||||
data.global = (re.getFlags() & NativeRegExp.GLOB) != 0;
|
||||
data.global = (re.getFlags() & NativeRegExp.JSREG_GLOB) != 0;
|
||||
int[] indexp = { 0 };
|
||||
Object result = null;
|
||||
if (data.mode == GlobData.GLOB_SEARCH) {
|
||||
|
|
|
@ -47,6 +47,16 @@ class SubString {
|
|||
length = str.length();
|
||||
}
|
||||
|
||||
public SubString(char[] source, int start, int len)
|
||||
{
|
||||
// there must be a better way of doing this??
|
||||
index = 0;
|
||||
length = len;
|
||||
charArray = new char[len];
|
||||
for (int j = 0; j < len; j++)
|
||||
charArray[j] = source[start + j];
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return charArray == null
|
||||
? ""
|
||||
|
|
Загрузка…
Ссылка в новой задаче