Home | History | Annotate | Download | only in patches
      1 Index: source/test/testdata/regextst.txt
      2 ===================================================================
      3 --- source/test/testdata/regextst.txt	(revision 30243)
      4 +++ source/test/testdata/regextst.txt	(revision 30244)
      5 @@ -1,4 +1,4 @@
      6 -# Copyright (c) 2001-2010 International Business Machines
      7 +# Copyright (c) 2001-2011 International Business Machines
      8  # Corporation and others. All Rights Reserved.
      9  #
     10  #  file:
     11 @@ -1024,11 +1024,15 @@
     12  "(?!0{5})(\d{5})(?!-?0{4})(-?\d{4})?"    "<0><1>94040</1><2>-3344</2></0>"
     13  "(?!0{5})(\d{5})(?!-?0{4})(-?\d{4})?"    "94040-0000"
     14  "(?!0{5})(\d{5})(?!-?0{4})(-?\d{4})?"    "00000-3344"
     15 +
     16 +#
     17 +#    Bug 8666.  Assertion failure on match, bad operand to JMP_SAV_X opcode.
     18  #
     19 +"((.??)+|A)*"                     "<0><1><2></2></1></0>AAAAABBBBBCCCCCDDDDEEEEE"
     20 +
     21  #  Random debugging, Temporary
     22  #
     23  #"^(?:a?b?)*$"	                  "a--"
     24 -"^(?:a?b?)*$"	                  "a--"
     25  
     26  "This is a string with (?:one |two |three )endings"   "<0>This is a string with two endings</0>"
     27  "((?:a|b|c)whoop-dee-do) | [jkl]|zed"             "x"
     28 Index: source/i18n/regexcmp.cpp
     29 ===================================================================
     30 --- source/i18n/regexcmp.cpp	(revision 30243)
     31 +++ source/i18n/regexcmp.cpp	(revision 30244)
     32 @@ -1962,6 +1962,7 @@
     33              opType == URX_CTR_LOOP     ||
     34              opType == URX_CTR_LOOP_NG  ||
     35              opType == URX_JMP_SAV      ||
     36 +            opType == URX_JMP_SAV_X    ||
     37              opType == URX_RELOC_OPRND)    && opValue > where) {
     38              // Target location for this opcode is after the insertion point and
     39              //   needs to be incremented to adjust for the insertion.
     40