In perl.git, the branch khw-smoke-me/smoke has been created

<http://perl5.git.perl.org/perl.git/commitdiff/cea0c1b513eccfc9560c96816427c12dcd6ece68?hp=0000000000000000000000000000000000000000>

        at  cea0c1b513eccfc9560c96816427c12dcd6ece68 (commit)

- Log -----------------------------------------------------------------
commit cea0c1b513eccfc9560c96816427c12dcd6ece68
Author: Karl Williamson <[email protected]>
Date:   Sun Jun 5 13:16:30 2011 -0600

    Restrict some inversion list functions
    
    These functions are internal only with names beginning with underscore.
    I hadn't realized that their definitions could be restricted.

M       embed.fnc
M       embed.h
M       global.sym
M       proto.h

commit a95d7d9f5f82a45f9099dec8d5080199107b1bde
Author: Karl Williamson <[email protected]>
Date:   Sun Jun 5 13:09:46 2011 -0600

    Allow utf8.c to access 4 inversion list functions

M       embed.fnc
M       embed.h
M       proto.h

commit bc9c875ae43ebb3759de6faa42250aff19f579c4
Author: Karl Williamson <[email protected]>
Date:   Sun Jun 5 13:03:18 2011 -0600

    Change 4 inversion list functions from S_ to Perl_
    
    This is in preparation for them to be called from another file.  Note
    that they are still protected by an #ifdef in embed.fnc.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit e02acca1d7820d11ebfa7d14e19646b55e14d769
Author: Karl Williamson <[email protected]>
Date:   Sun Jun 5 12:59:02 2011 -0600

    Change _invlist_invert() from being in-line
    
    This is in preparation for it to be called from another file.  If
    for performance reasons it needs to be made inline again, it could
    then be moved into a header.

M       embed.fnc
M       proto.h
M       regcomp.c

commit 4be293ad65f1a65e0c372d65262d7549d11b3d2b
Author: Karl Williamson <[email protected]>
Date:   Sun Jun 5 12:53:59 2011 -0600

    Change names of some inversion list functions
    
    The names now begin with an underscore to emphasize that they are
    for internal use only.  This is in preparation for making them
    accessible beyond regcomp.c.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit c6bc08eadf5f7674ed59b29a92e1d7c195140445
Author: Karl Williamson <[email protected]>
Date:   Sun Jun 5 12:09:31 2011 -0600

    embed.fnc: Move entries around
    
    This is in preparation for making these functions available
    outside regcomp.c

M       embed.fnc

commit 477000d71b455b1a49b7fddcad31110dc9b356ba
Author: Karl Williamson <[email protected]>
Date:   Sat Jun 4 17:06:18 2011 -0600

    regexp_unicode_prop.t: Improve output
    
    The ok statements were not giving the correct pattern; the not ok
    statements were not giving the failure reason.

M       t/re/regexp_unicode_prop.t

commit 954297001c008e9e67f4d5b675e9bf0ed919ccca
Author: Karl Williamson <[email protected]>
Date:   Sun May 29 21:47:08 2011 -0600

    regcomp.c: White space only

M       regcomp.c

commit 4e0358f15d87cb9024092c982e6f4f0ba1023ebc
Author: Karl Williamson <[email protected]>
Date:   Sun May 29 21:45:09 2011 -0600

    regcomp.c: Do some [^abc] inversion at compile time
    
    The new facilities with inversion lists enables us to do
    some more compile-time inversions.

M       regcomp.c

commit 8e44354a84d846c9c47db6b78f1adce74698f1a5
Author: Karl Williamson <[email protected]>
Date:   Sun May 29 21:35:20 2011 -0600

    Add 3 methods for inversion lists
    
    This adds inversion, cloning, and set subtraction

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit fd6d2f907d317e7085bc7228e235602be5dd0039
Author: Karl Williamson <[email protected]>
Date:   Sun May 29 21:03:58 2011 -0600

    Add inversion list dump routine, #ifdef'd out to prevent compiler warning, 
for use when debugging

M       regcomp.c

commit a1d0605e0ff7fa890e68669bb47db90d8cedf736
Author: Karl Williamson <[email protected]>
Date:   Sun May 15 20:52:02 2011 -0600

    Add flag to num groks to silence non-portable warnings
    
    Unicode inversion lists commonly will contain UV_MAX, which may
    trigger these warnings.  Add a flag to suppress them to the numeric
    grok functions, which can be set by the code that is dealing with
    these lists

M       numeric.c
M       perl.h
M       utf8.c

commit a7d1613d5f2cfd28f2f26465d58bd8e6ee1b10a8
Author: Karl Williamson <[email protected]>
Date:   Sun May 29 12:27:49 2011 -0600

    Add an element to inversion list data structure
    
    This element is restricted to either 0 or 1.  The comments detail
    how its use enables an inversion list to be efficiently inverted.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit dd6e69316c11c4681db29dfdf998525d3cc22fc6
Author: Karl Williamson <[email protected]>
Date:   Sun May 29 09:58:22 2011 -0600

    regcomp.c: Add comments

M       regcomp.c

commit 0f60ad1523bfc12ee2c49f48dc6085306b19560c
Author: Karl Williamson <[email protected]>
Date:   Sun May 29 09:56:27 2011 -0600

    regcomp.c: Parenthesize rhs of #define

M       regcomp.c

commit 7e3e9aba20c9be4c9f719b4f7b576602be68925e
Author: Karl Williamson <[email protected]>
Date:   Sun May 29 09:54:42 2011 -0600

    regcomp.c: Move a function around
    
    This is so functions that operate on the same data are adjacent

M       regcomp.c

commit f41133d97def162c8bba6b8509d56d477b3e3c4b
Author: Karl Williamson <[email protected]>
Date:   Sun May 29 09:16:49 2011 -0600

    Add length element to inversion lists
    
    Future changes will make the length no longer the same as SvCUR,
    so create an element to hold the correct length

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 5d690a848194863c2f27b5be4068741cc3ac5eb2
Author: Karl Williamson <[email protected]>
Date:   Sat May 28 18:40:34 2011 -0600

    regcomp.c: Use inversion list iterator
    
    This changes to use the iterator when traversing an inversion list.

M       regcomp.c

commit 23df6dbb244d9d09a9f4e144bbcdeef5d4b5cfe1
Author: Karl Williamson <[email protected]>
Date:   Sat May 28 18:38:45 2011 -0600

    Add iterator for inversion lists

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 7031df70f2dea5ff52ee52e7317defaa965a4158
Author: Karl Williamson <[email protected]>
Date:   Sat May 28 16:10:01 2011 -0600

    Allow a header in inversion lists.
    
    An inversion list is an array of UVs.  This allows for other UVs
    to be added at the beginning for ancillary purposes.  This patch
    does not allocate any space for these, however.

M       regcomp.c

commit 7d50516b8108a4f098cfe9ff6bc7d5edf15e0213
Author: Karl Williamson <[email protected]>
Date:   Sat May 28 13:31:25 2011 -0600

    regcomp.c: Correct comment

M       regcomp.c

commit f79445ff4537dba07023af0d0c79ff8826093ba0
Author: Karl Williamson <[email protected]>
Date:   Sat May 28 12:14:05 2011 -0600

    regcomp.c: Macroize two expressions
    
    This is in preparation for making things more complex in a later commit

M       regcomp.c

commit 4daa354baf3554104b21867534605fe32291ec51
Author: Karl Williamson <[email protected]>
Date:   Sat May 28 12:05:54 2011 -0600

    regcomp.c: Rmv no longer called function
    
    This hasn't been used since 626725768b7b17463e9ec7b92e2da37105036252
    Author: Nicholas Clark <[email protected]>
     Date:   Thu May 26 22:29:40 2011 -0600
    
    regcomp.c: Fix memory leak regression
    
     here was a remaining memory leak in the new inversion lists data
    structure under threading.  This solves it by changing the
    implementation to use a SVpPV instead of doing our own memory
    management.  Then the already existing code for handling SVs
    returns the memory when done.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 9db2b6585721c846ddce75ff0b3b59b0385d80b7
Author: Karl Williamson <[email protected]>
Date:   Sat May 28 11:49:05 2011 -0600

    regcomp.c: Remove no longer called function
    
    The invlist_destroy function was misleading, as it has changed to
    just decrement the reference count, which may or may not lead to
    immediate destruction

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit a712856832b1e158d24e6855f2a610ab5aa07cd8
Author: Karl Williamson <[email protected]>
Date:   Sat May 28 09:41:57 2011 -0600

    regcomp.c: Remove invlist_destroy calls
    
    This is in preparation to removing the function

M       regcomp.c

commit 5245008ea0d2767922dfcf089463fa1f5e5f0cd5
Author: Karl Williamson <[email protected]>
Date:   Fri May 27 16:45:51 2011 -0600

    regcomp.c: Remove unneeded temporary
    
    A previous commit changed things so that this is no longer necessary

M       regcomp.c

commit 02a2bd35f1bef284ef235ddb8c15b366ec42e3f4
Author: Karl Williamson <[email protected]>
Date:   Fri May 27 16:43:28 2011 -0600

    regcomp.c: Revise inversion list API
    
    These are static functions so no external effect.  Revise the calling
    sequence of two functions so that they can know enough to free
    memory if appropriate of the other parameters.  This hides from the
    callers the need for tracking when to free memory.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 4923f453cfc27ff94464cfca260e79a208d2fb5a
Author: Karl Williamson <[email protected]>
Date:   Fri May 27 11:01:16 2011 -0600

    Change inversion lists to SVs
    
    The inversion list is an opaque object, currently implemented as an SV.
    Even if it ends up being an HV in the future, Nicholas is of the opinion
    that it should be presented to the world as an SV*.

M       embed.fnc
M       intrpvar.h
M       proto.h
M       regcomp.c
M       utf8.c

commit a5837d484e7e02b2ee6d067975575d7a574a0a09
Author: Karl Williamson <[email protected]>
Date:   Sat May 28 09:38:23 2011 -0600

    regcomp.c: #undef after finished
    
    regcomp.c has a subsection dealing with the implementation of the
    inversion list class(-like object).  Undef its macros so they
    can't possibly interfere with the rest of regcomp.c

M       regcomp.c

commit 9b2b3151b3d964e58b1b483013ce6eb2a55cecf2
Author: Karl Williamson <[email protected]>
Date:   Fri May 27 11:30:55 2011 -0600

    regcomp.c: PL_utf8_foldclosures is a HV
    
    It is not an inversion list, contrary to what this line used to say.

M       regcomp.c
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to