Branch: refs/heads/yves/new_trie
  Home:   https://github.com/Perl/perl5
  Commit: ce219bd126342cbe5650043108f957fe3dc5aa47
      
https://github.com/Perl/perl5/commit/ce219bd126342cbe5650043108f957fe3dc5aa47
  Author: Yves Orton <[email protected]>
  Date:   2026-08-26 (Wed, 26 Aug 2026)

  Changed paths:
    M regcomp.h
    M regcomp_debug.c
    M regcomp_study.c
    M regcomp_trie.c

  Log Message:
  -----------
  regex engine - tidy trie construction

Remove the obsolete stored trie debug bitmap.  The debug dump can derive the 
set of used octets from the final transition table when it needs to display the 
table, so this information does not need to remain in the trie data.

Rename the remaining trie list field and related variables from forid to octet, 
and use descriptive names for transition indexes.  Clarify the list insertion, 
source encoding, and UTF-8 buffer sizing logic while keeping the existing 
locale exact-node handling unchanged.

make_test passes.


  Commit: 79a663d745874da847cee73bc6c6732521608deb
      
https://github.com/Perl/perl5/commit/79a663d745874da847cee73bc6c6732521608deb
  Author: Yves Orton <[email protected]>
  Date:   2026-08-26 (Wed, 26 Aug 2026)

  Changed paths:
    M regcomp_study.c

  Log Message:
  -----------
  regex engine - apply jump correction during trie study

Apply the jump correction when study_chunk follows jump-trie continuations, 
just as the executor does. Without this, prefix-extracted jump tries can make 
study_chunk follow an invalid regnode pointer.

ASAN test_reonly passes.


Compare: https://github.com/Perl/perl5/compare/9d25c390a832...79a663d74587

To unsubscribe from these emails, change your notification settings at 
https://github.com/Perl/perl5/settings/notifications

Reply via email to