src/jdk/nashorn/internal/objects/NativeRegExp.java

changeset 865
0005562330fa
parent 774
b6d77b47cf7f
child 952
6d5471a497fb
child 962
ac62e33a99b0
     1.1 --- a/src/jdk/nashorn/internal/objects/NativeRegExp.java	Fri May 30 17:22:38 2014 +0530
     1.2 +++ b/src/jdk/nashorn/internal/objects/NativeRegExp.java	Tue Jun 03 13:57:52 2014 +0530
     1.3 @@ -731,6 +731,12 @@
     1.4              if (nextChar == '$') {
     1.5                  // Skip past $
     1.6                  cursor++;
     1.7 +                if (cursor == replacement.length()) {
     1.8 +                    // nothing after "$"
     1.9 +                    sb.append('$');
    1.10 +                    break;
    1.11 +                }
    1.12 +
    1.13                  nextChar = replacement.charAt(cursor);
    1.14                  final int firstDigit = nextChar - '0';
    1.15  

mercurial