regcomp.c, regexec.c: Comments only; no code changes
authorKarl Williamson <public@khwilliamson.com>
Tue, 16 Oct 2012 17:11:11 +0000 (11:11 -0600)
committerKarl Williamson <public@khwilliamson.com>
Wed, 17 Oct 2012 03:48:37 +0000 (21:48 -0600)
regcomp.c
regexec.c

index 4e42b52..fc5313c 100644 (file)
--- a/regcomp.c
+++ b/regcomp.c
@@ -2866,7 +2866,7 @@ S_join_exact(pTHX_ RExC_state_t *pRExC_state, regnode *scan, UV *min_subtract, b
             /* Here, the pattern is not UTF-8.  Look for the multi-char folds
              * that are all ASCII.  As in the above case, EXACTFL and EXACTFA
              * nodes can't have multi-char folds to this range (and there are
-             * no existing ones to the upper latin1 range).  In the EXACTF
+             * no existing ones in the upper latin1 range).  In the EXACTF
              * case we look also for the sharp s, which can be in the final
              * position.  Otherwise we can stop looking 1 byte earlier because
              * have to find at least two characters for a multi-fold */
@@ -12762,9 +12762,10 @@ parseit:
                 /* Single character fold of above Latin1.  Add everything in
                  * its fold closure to the list that this node should match.
                  * The fold closures data structure is a hash with the keys
-                 * being every character that is folded to, like 'k', and the
-                 * values each an array of everything that folds to its key.
-                 * e.g. [ 'k', 'K', KELVIN_SIGN ] */
+                 * being the UTF-8 of every character that is folded to, like
+                 * 'k', and the values each an array of all code points that
+                 * fold to its key.  e.g. [ 'k', 'K', KELVIN_SIGN ].
+                 * Multi-character folds are not included */
                 if ((listp = hv_fetch(PL_utf8_foldclosures,
                                       (char *) foldbuf, foldlen, FALSE)))
                 {
index 3ed24dd..c59743a 100644 (file)
--- a/regexec.c
+++ b/regexec.c
@@ -4648,7 +4648,7 @@ S_regmatch(pTHX_ regmatch_info *reginfo, char *startpos, regnode *prog)
                /* This call case insensitively compares the entire buffer
                    * at s, with the current input starting at locinput, but
                    * not going off the end given by PL_regeol, and returns in
-                   * limit upon success, how much of the current input was
+                   * <limit> upon success, how much of the current input was
                    * matched */
                if (! foldEQ_utf8_flags(s, NULL, rex->offs[n].end - ln, utf8_target,
                                    locinput, &limit, 0, utf8_target, utf8_fold_flags))