From: Peter Michael Green Date: Thu, 28 Nov 2024 18:34:35 +0000 (+0000) Subject: pcre2 (10.44-4+rpi1) trixie-staging; urgency=medium X-Git-Tag: archive/raspbian/10.45-1+rpi1~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=b22f269592a0461c39cfd8f6e8fb426ca69cf68d;p=pcre2.git pcre2 (10.44-4+rpi1) trixie-staging; urgency=medium * Disable JIT on armhf, it's tests fail on raspbian. [dgit import package pcre2 10.44-4+rpi1] --- diff --git a/debian/README.Debian b/debian/README.Debian new file mode 100644 index 0000000..8c23e75 --- /dev/null +++ b/debian/README.Debian @@ -0,0 +1,12 @@ + PCRE2 for Debian + ---------------- + +This is PCRE2, the newer version of the PCRE (perl-compatible regular +expression) library. New projects should use this library in +preference the older PCRE library (which is, for historical reasons, +called pcre3 in Debian). + +The names of functions in libpcre2-posix are prefixed with PCRE2_, so +they don't clash with the names in libc. + + -- Matthew Vernon , Sun, 22 Nov 2015 16:07:27 +0000 diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..193dde4 --- /dev/null +++ b/debian/README.source @@ -0,0 +1,17 @@ +The Debian packaging of pcre2 is maintained in git, using the merging +workflow described in dgit-maint-merge(7). There isn't a patch +queue that can be represented as a quilt series. + +A detailed breakdown of the changes is available from their +canonical representation - git commits in the packaging repository. +For example, to see the changes made by the Debian maintainer in +the first upload of upstream version 1.2.3, you could use: + + % git clone https://git.dgit.debian.org/pcre2 + % cd pcre2 + % git log --oneline 1.2.3..debian/1.2.3-1 -- . ':!debian' + +(If you have dgit, use `dgit clone pcre2`, rather than plain `git +clone`.) + + -- Matthew Vernon , Thu, 30 Nov 2017 14:16:33 +0000 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..7927041 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,308 @@ +pcre2 (10.44-4+rpi1) trixie-staging; urgency=medium + + * Disable JIT on armhf, it's tests fail on raspbian. + + -- Peter Michael Green Thu, 28 Nov 2024 18:34:35 +0000 + +pcre2 (10.44-4) unstable; urgency=medium + + * Disable JIT on armel (it requires v7) (Closes: 1087563) + + -- Matthew Vernon Fri, 15 Nov 2024 15:53:09 +0000 + +pcre2 (10.44-3) unstable; urgency=medium + + * Use dh_autoreconf to fix FTBFS on mips64el (Closes: #1087562) + * Cherry-pick upstream commit to fix 32-bit issue (Closes: #1087564) + + -- Matthew Vernon Fri, 15 Nov 2024 14:47:09 +0000 + +pcre2 (10.44-2) unstable; urgency=medium + + * Upload to unstable (Closes: #1086187) + * Update homepage URL (Closes: #1073087) + * Mention libre2-dev in libpcre2-dev description (Closes: #1082901) + + -- Matthew Vernon Thu, 14 Nov 2024 11:40:06 +0000 + +pcre2 (10.44-1) experimental; urgency=medium + + * New upstream version + + -- Matthew Vernon Fri, 08 Nov 2024 16:27:46 +0000 + +pcre2 (10.43-1) experimental; urgency=medium + + * New upstream version + + -- Matthew Vernon Sat, 17 Feb 2024 10:22:28 +0000 + +pcre2 (10.42-4) unstable; urgency=medium + + * Build with JIT support on riscv64 (Closes: #1050819) + + -- Matthew Vernon Tue, 29 Aug 2023 18:23:44 +0100 + +pcre2 (10.42-3) unstable; urgency=medium + + * Specify source format 1.0 explicitly (Closes: #1049910) + + -- Matthew Vernon Mon, 21 Aug 2023 11:44:09 +0100 + +pcre2 (10.42-2) unstable; urgency=medium + + * disable JIT on sparc (Closes: #1034779) + + -- Matthew Vernon Tue, 11 Jul 2023 23:11:09 +0100 + +pcre2 (10.42-1) unstable; urgency=medium + + * New upstream version + + -- Matthew Vernon Sun, 01 Jan 2023 15:44:06 +0000 + +pcre2 (10.40-3) unstable; urgency=medium + + * Support the noudeb build profile (Helmut Grohne). (Closes: #1024941) + + -- Matthew Vernon Fri, 02 Dec 2022 17:40:13 +0000 + +pcre2 (10.40-2) unstable; urgency=low + + * Move to machine-readable copyright file (Bastian Germann) + * Remove filenamemangle from debian/watch (Bastian Germann) + + -- Matthew Vernon Sun, 23 Oct 2022 16:07:18 +0100 + +pcre2 (10.40-1) unstable; urgency=medium + + * New upstream release + * Update watch file to note new upstream repo location + + -- Matthew Vernon Mon, 25 Apr 2022 17:10:36 +0100 + +pcre2 (10.39-4) unstable; urgency=medium + + * Backport upstream Hurd build fix (Closes: #1009066) + + -- Matthew Vernon Mon, 11 Apr 2022 09:23:48 +0100 + +pcre2 (10.39-3) unstable; urgency=medium + + * Enable JIT on s390x (Closes: #999836) + * Re-enable JIT on MIPS (Closes: #892488) + + -- Matthew Vernon Wed, 17 Nov 2021 14:52:42 +0000 + +pcre2 (10.39-2) unstable; urgency=medium + + * Update long descriptions of runtime packages (Closes: #978013) + * Source-only upload (-1 was binary to get through NEW) + * Depend on libc-dev rather than libc6-dev (Closes: #989729) + + -- Matthew Vernon Mon, 08 Nov 2021 23:47:21 +0000 + +pcre2 (10.39-1) unstable; urgency=medium + + * New upstream release + * Update watch file to reflect new upstream home on github + * libpcre2-posix soname updated + + -- Matthew Vernon Sat, 06 Nov 2021 13:56:27 +0000 + +pcre2 (10.36-2) unstable; urgency=medium + + * Upload to unstable + + -- Matthew Vernon Sun, 13 Dec 2020 16:23:03 +0000 + +pcre2 (10.36-1) experimental; urgency=medium + + * New upstream version + * Fix watch file + + -- Matthew Vernon Mon, 07 Dec 2020 12:35:19 +0000 + +pcre2 (10.35-2) unstable; urgency=medium + + * Upload to unstable + + -- Matthew Vernon Fri, 04 Dec 2020 09:52:04 +0000 + +pcre2 (10.35-1) experimental; urgency=medium + + * New upstream version + * Bump standards-version to 4.5.1 + + -- Matthew Vernon Fri, 27 Nov 2020 09:25:08 +0000 + +pcre2 (10.34-7) unstable; urgency=medium + + * Upstream patch to fix segfault in rspamd (Closes: #946221) + + -- Matthew Vernon Sat, 07 Dec 2019 17:06:59 +0000 + +pcre2 (10.34-6) unstable; urgency=high + + * Replace: and Conflict: the previous libpcre2-posix0 package (which + erroneously had the soname 2 library in) (Closes: #946279, #946290, #946311) + * Can now make a source-only upload now libpcre2-posix2 has made it + through NEW. We need that so we can migrate to testing (Closes: #946275) + + -- Matthew Vernon Sat, 07 Dec 2019 14:34:25 +0000 + +pcre2 (10.34-5) unstable; urgency=medium + + * Sacrifice an integer so I can do a binary upload for the new + libpcre2-posix package name :-( + + -- Matthew Vernon Tue, 03 Dec 2019 21:14:29 +0000 + +pcre2 (10.34-4) unstable; urgency=high + + * Add symbols files (Closes: #945973) + * Update libpcre2-posix name to match soname + + -- Matthew Vernon Tue, 03 Dec 2019 19:20:54 +0000 + +pcre2 (10.34-3) unstable; urgency=medium + + * Remove -dbg package from debian/control as well + + -- Matthew Vernon Mon, 02 Dec 2019 11:58:33 +0000 + +pcre2 (10.34-2) unstable; urgency=high + + * Try an upstream patch to fix an ARM bug (apropos 945972) + * Remove -dbg in favour of -dbgsyms, thanks to Michael Biebl + for the patch (Closes: #891624) + + -- Matthew Vernon Mon, 02 Dec 2019 11:22:32 +0000 + +pcre2 (10.34-1) unstable; urgency=medium + + * New upstream release + + -- Matthew Vernon Thu, 28 Nov 2019 16:28:31 +0000 + +pcre2 (10.32-5) unstable; urgency=high + + * Patch from Guillem Jover to only use SSE2 + instructions on those i386 CPUs that support them (Closes: #925360) + + -- Matthew Vernon Mon, 25 Mar 2019 19:56:19 +0000 + +pcre2 (10.32-4) unstable; urgency=medium + + * Take patch from Jeremy Bicha to build with + --disable-pcre2grep-callout: A grep tool should not be expected to + execute commands (Closes: #920273) (LP: #1636666) + + -- Matthew Vernon Thu, 24 Jan 2019 09:20:51 +0000 + +pcre2 (10.32-3) unstable; urgency=medium + + * Sacrifice an integer to dgit (previous upload didn't work) + + -- Matthew Vernon Sun, 28 Oct 2018 14:19:04 +0000 + +pcre2 (10.32-2) unstable; urgency=medium + + * Take Ondřej Nový's patch to remove redundant Priority field in -dbg + package + + -- Matthew Vernon Fri, 26 Oct 2018 20:01:53 +0100 + +pcre2 (10.32-1) unstable; urgency=medium + + * New upstream release + + -- Matthew Vernon Fri, 26 Oct 2018 19:27:13 +0100 + +pcre2 (10.31-3) unstable; urgency=medium + + * Disable JIT on mips* (apropos #892488) + + -- Matthew Vernon Sat, 10 Mar 2018 00:31:33 +0000 + +pcre2 (10.31-2) unstable; urgency=low + + * Point to salsa repo in vcs* fields + * priority extra -> optional + * Add homepage link in debian/control + * Update to newer standards-version + + -- Matthew Vernon Sat, 24 Feb 2018 14:57:26 +0000 + +pcre2 (10.31-1) unstable; urgency=medium + + * New upstream version (Closes: #883224) + + -- Matthew Vernon Sat, 24 Feb 2018 12:13:02 +0000 + +pcre2 (10.22-6) unstable; urgency=medium + + [ Cyril Brulebois ] + * Add a libpcre2-8-0-udeb, needed by vte2.91 (Closes: #887674) + * Enable parallel building. + + -- Matthew Vernon Sat, 03 Feb 2018 18:44:08 +0000 + +pcre2 (10.22-5) unstable; urgency=medium + + * Add Vcs-{Git,Browser} fields to debian/control + + -- Matthew Vernon Fri, 01 Dec 2017 17:35:06 +0000 + +pcre2 (10.22-4) unstable; urgency=low + + * Add README.source explaining packaging workflow (Closes: #862425) + + -- Matthew Vernon Thu, 30 Nov 2017 14:17:39 +0000 + +pcre2 (10.22-3) unstable; urgency=medium + + * CVE-2017-7186: invalid Unicode property lookup may cause denial of + service (Closes: #858233) + + -- Matthew Vernon Tue, 21 Mar 2017 22:33:58 +0000 + +pcre2 (10.22-2) unstable; urgency=low + + * re-upload with source :-( + + -- Matthew Vernon Tue, 02 Aug 2016 19:27:58 +0100 + +pcre2 (10.22-1) unstable; urgency=low + + * New upstream release + + -- Matthew Vernon Tue, 02 Aug 2016 18:59:19 +0100 + +pcre2 (10.21-1) unstable; urgency=low + + * New upstream version + * Upstream patch to fix workspace overflow for (*ACCEPT) with deeply + nested parentheses (Closes: #815920) + + -- Matthew Vernon Sat, 27 Feb 2016 15:21:34 +0000 + +pcre2 (10.20-3) unstable; urgency=low + + * Enable JIT on ppc64 & ppc64el (Closes: #806388) + + -- Matthew Vernon Fri, 27 Nov 2015 08:16:38 +0000 + +pcre2 (10.20-2) unstable; urgency=low + + * remove unnecessary -L settings (Closes: #805941) + * Improve makefile syntax, and add JIT on arm64 + + -- Matthew Vernon Tue, 24 Nov 2015 20:39:15 +0000 + +pcre2 (10.20-1) unstable; urgency=low + + * Initial debian version (Closes: #805728) + + -- Matthew Vernon Sun, 22 Nov 2015 15:58:38 +0000 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..248e6c7 --- /dev/null +++ b/debian/control @@ -0,0 +1,121 @@ +Source: pcre2 +Section: libs +Priority: optional +Maintainer: Matthew Vernon +Standards-Version: 4.5.1 +Build-Depends: debhelper (>=9), dpkg-dev (>= 1.16.1~), dh-autoreconf +Vcs-Git: https://salsa.debian.org/debian/pcre2.git +Vcs-Browser: https://salsa.debian.org/debian/pcre2 +Homepage: https://github.com/PCRE2Project/pcre2 + +Package: libpcre2-8-0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Description: New Perl Compatible Regular Expression Library- 8 bit runtime files + This is PCRE2, the new implementation of PCRE, a library of functions + to support regular expressions whose syntax and semantics are as + close as possible to those of the Perl 5 language. New projects + should use this library in preference to the older library, + confusingly called pcre3 in Debian. + . + This package contains the 8 bit runtime library, which operates on + ASCII and UTF-8 input. + +Package: libpcre2-8-0-udeb +Package-Type: udeb +Build-Profiles: +Section: debian-installer +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: New Perl Compatible Regular Expression Library- 8 bit runtime files (udeb) + This package contains the 8 bit runtime library, for the Debian Installer. + +Package: libpcre2-16-0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Description: New Perl Compatible Regular Expression Library - 16 bit runtime files + This is PCRE2, the new implementation of PCRE, a library of functions + to support regular expressions whose syntax and semantics are as + close as possible to those of the Perl 5 language. New projects + should use this library in preference to the older library, + confusingly called pcre3 in Debian. + . + This package contains the 16 bit runtime library, which operates on + UTF-16 input. + +Package: libpcre2-32-0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Description: New Perl Compatible Regular Expression Library - 32 bit runtime files + This is PCRE2, the new implementation of PCRE, a library of functions + to support regular expressions whose syntax and semantics are as + close as possible to those of the Perl 5 language. New projects + should use this library in preference to the older library, + confusingly called pcre3 in Debian. + . + This package contains the 32 bit runtime library, which operates on + UTF-32 input. + +Package: libpcre2-posix3 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Multi-Arch: same +Pre-Depends: ${misc:Pre-Depends} +Replaces: libpcre2-posix0 +Conflicts: libpcre2-posix0 +Description: New Perl Compatible Regular Expression Library - posix-compatible runtime files + This is PCRE2, the new implementation of PCRE, a library of functions + to support regular expressions whose syntax and semantics are as + close as possible to those of the Perl 5 language. New projects + should use this library in preference to the older library, + confusingly called pcre3 in Debian. + . + This package contains the runtime library for the posix-compatible API. + +Package: libpcre2-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Conflicts: libpcre3-dev (<<2:8.35-8) +Depends: libc-dev, libpcre2-8-0 (= ${binary:Version}), libpcre2-16-0 (= ${binary:Version}), libpcre2-32-0 (= ${binary:Version}), libpcre2-posix3 (= ${binary:Version}), ${misc:Depends} +Description: New Perl Compatible Regular Expression Library - development files + This is PCRE2, the new implementation of PCRE, a library of functions + to support regular expressions whose syntax and semantics are as + close as possible to those of the Perl 5 language. New projects + should use this library in preference to the older library, + confusingly called pcre3 in Debian. + . + Unlike the previous version of PCRE, there is no C++ library included + with PCRE2. Users who wish to avoid porting their C++ code to use the + PCRE2 C API might want to consider the libre2-dev package in Debian + which attempts to provide a similar C++ API to that provided by + libpcrecpp in previous versions of PCRE. + . + This package contains the development files, including headers, + static libraries, and documentation. + +Package: pcre2-utils +Section: utils +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: New Perl Compatible Regular Expression Library - utilities + This is PCRE2, the new implementation of PCRE, a library of functions + to support regular expressions whose syntax and semantics are as + close as possible to those of the Perl 5 language. New projects + should use this library in preference to the older library, + confusingly called pcre3 in Debian. + . + This package contains the utilities pcre2grep (like grep with PCRE) + and pcre2test (a test program for the library, but also useful for + experimenting with regular expressions). Both programs are also + useful examples of programming with libpcre2. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..03e46b8 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,122 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Comment: This package was debianized by Matthew Vernon +Source: https://github.com/PCRE2Project/pcre2/releases + +Files: * +Copyright: 1997-2022 University of Cambridge. +License: BSD-3-clause-Cambridge with BINARY LIBRARY-LIKE PACKAGES exception + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + . + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + . + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + . + * Neither the name of the University of Cambridge nor the names of any + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + . + . + EXEMPTION FOR BINARY LIBRARY-LIKE PACKAGES + ------------------------------------------ + . + The second condition in the BSD licence (covering binary redistributions) does + not apply all the way down a chain of software. If binary package A includes + PCRE2, it must respect the condition, but if package B is software that + includes package A, the condition is not imposed on package B unless it uses + PCRE2 independently. + +Files: cmake/Find* +Copyright: KDE Community +License: BSD-3-clause + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + . + 1. Redistributions of source code must retain the copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products + derived from this software without specific prior written permission. + . + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: install-sh +Copyright: (C) 1994 X Consortium +License: X11 + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN + AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- + TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + . + Except as contained in this notice, the name of the X Consortium shall not + be used in advertising or otherwise to promote the sale, use or other deal- + ings in this Software without prior written authorization from the X Consor- + tium. +Comment: FSF changes to this file are in the public domain. + +Files: src/sljit/* +Copyright: Zoltan Herczeg (hzmester@freemail.hu). All rights reserved. +License: BSD-2-clause + Redistribution and use in source and binary forms, with or without modification, are + permitted provided that the following conditions are met: + . + 1. Redistributions of source code must retain the above copyright notice, this list of + conditions and the following disclaimer. + . + 2. Redistributions in binary form must reproduce the above copyright notice, this list + of conditions and the following disclaimer in the documentation and/or other materials + provided with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) AND CONTRIBUTORS ``AS IS'' AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT + SHALL THE COPYRIGHT HOLDER(S) OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Files: testdata/* +Copyright: None (public-domain) +License: public-domain + The data in the testdata directory is not copyrighted and is in the public domain. diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..ffb5934 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,8 @@ +[DEFAULT] +upstream-branch = upstream +debian-branch = master +upstream-tag = %(version)s + +sign-tags = False +pristine-tar = False +pristine-tar-commit = False diff --git a/debian/libpcre2-16-0.install b/debian/libpcre2-16-0.install new file mode 100644 index 0000000..8582b10 --- /dev/null +++ b/debian/libpcre2-16-0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/*/libpcre2-16.so.* diff --git a/debian/libpcre2-16-0.symbols b/debian/libpcre2-16-0.symbols new file mode 100644 index 0000000..f140b6b --- /dev/null +++ b/debian/libpcre2-16-0.symbols @@ -0,0 +1,77 @@ +libpcre2-16.so.0 libpcre2-16-0 #MINVER# + pcre2_callout_enumerate_16@Base 10.22 + pcre2_code_copy_16@Base 10.22 + pcre2_code_copy_with_tables_16@Base 10.32 + pcre2_code_free_16@Base 10.22 + pcre2_compile_16@Base 10.22 + pcre2_compile_context_copy_16@Base 10.22 + pcre2_compile_context_create_16@Base 10.22 + pcre2_compile_context_free_16@Base 10.22 + pcre2_config_16@Base 10.22 + pcre2_convert_context_copy_16@Base 10.32 + pcre2_convert_context_create_16@Base 10.32 + pcre2_convert_context_free_16@Base 10.32 + pcre2_converted_pattern_free_16@Base 10.32 + pcre2_dfa_match_16@Base 10.22 + pcre2_general_context_copy_16@Base 10.22 + pcre2_general_context_create_16@Base 10.22 + pcre2_general_context_free_16@Base 10.22 + pcre2_get_error_message_16@Base 10.22 + pcre2_get_mark_16@Base 10.22 + pcre2_get_match_data_heapframes_size_16@Base 10.43 + pcre2_get_match_data_size_16@Base 10.34 + pcre2_get_ovector_count_16@Base 10.22 + pcre2_get_ovector_pointer_16@Base 10.22 + pcre2_get_startchar_16@Base 10.22 + pcre2_jit_compile_16@Base 10.22 + pcre2_jit_free_unused_memory_16@Base 10.22 + pcre2_jit_match_16@Base 10.22 + pcre2_jit_stack_assign_16@Base 10.22 + pcre2_jit_stack_create_16@Base 10.22 + pcre2_jit_stack_free_16@Base 10.22 + pcre2_maketables_16@Base 10.22 + pcre2_maketables_free_16@Base 10.34 + pcre2_match_16@Base 10.22 + pcre2_match_context_copy_16@Base 10.22 + pcre2_match_context_create_16@Base 10.22 + pcre2_match_context_free_16@Base 10.22 + pcre2_match_data_create_16@Base 10.22 + pcre2_match_data_create_from_pattern_16@Base 10.22 + pcre2_match_data_free_16@Base 10.22 + pcre2_pattern_convert_16@Base 10.32 + pcre2_pattern_info_16@Base 10.22 + pcre2_serialize_decode_16@Base 10.22 + pcre2_serialize_encode_16@Base 10.22 + pcre2_serialize_free_16@Base 10.22 + pcre2_serialize_get_number_of_codes_16@Base 10.22 + pcre2_set_bsr_16@Base 10.22 + pcre2_set_callout_16@Base 10.22 + pcre2_set_character_tables_16@Base 10.22 + pcre2_set_compile_extra_options_16@Base 10.32 + pcre2_set_compile_recursion_guard_16@Base 10.22 + pcre2_set_depth_limit_16@Base 10.32 + pcre2_set_glob_escape_16@Base 10.32 + pcre2_set_glob_separator_16@Base 10.32 + pcre2_set_heap_limit_16@Base 10.32 + pcre2_set_match_limit_16@Base 10.22 + pcre2_set_max_pattern_compiled_length_16@Base 10.44 + pcre2_set_max_pattern_length_16@Base 10.22 + pcre2_set_max_varlookbehind_16@Base 10.43 + pcre2_set_newline_16@Base 10.22 + pcre2_set_offset_limit_16@Base 10.22 + pcre2_set_parens_nest_limit_16@Base 10.22 + pcre2_set_recursion_limit_16@Base 10.22 + pcre2_set_recursion_memory_management_16@Base 10.22 + pcre2_set_substitute_callout_16@Base 10.34 + pcre2_substitute_16@Base 10.22 + pcre2_substring_copy_byname_16@Base 10.22 + pcre2_substring_copy_bynumber_16@Base 10.22 + pcre2_substring_free_16@Base 10.22 + pcre2_substring_get_byname_16@Base 10.22 + pcre2_substring_get_bynumber_16@Base 10.22 + pcre2_substring_length_byname_16@Base 10.22 + pcre2_substring_length_bynumber_16@Base 10.22 + pcre2_substring_list_free_16@Base 10.22 + pcre2_substring_list_get_16@Base 10.22 + pcre2_substring_nametable_scan_16@Base 10.22 + pcre2_substring_number_from_name_16@Base 10.22 diff --git a/debian/libpcre2-32-0.install b/debian/libpcre2-32-0.install new file mode 100644 index 0000000..f3dea05 --- /dev/null +++ b/debian/libpcre2-32-0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/*/libpcre2-32.so.* diff --git a/debian/libpcre2-32-0.symbols b/debian/libpcre2-32-0.symbols new file mode 100644 index 0000000..742407d --- /dev/null +++ b/debian/libpcre2-32-0.symbols @@ -0,0 +1,77 @@ +libpcre2-32.so.0 libpcre2-32-0 #MINVER# + pcre2_callout_enumerate_32@Base 10.22 + pcre2_code_copy_32@Base 10.22 + pcre2_code_copy_with_tables_32@Base 10.32 + pcre2_code_free_32@Base 10.22 + pcre2_compile_32@Base 10.22 + pcre2_compile_context_copy_32@Base 10.22 + pcre2_compile_context_create_32@Base 10.22 + pcre2_compile_context_free_32@Base 10.22 + pcre2_config_32@Base 10.22 + pcre2_convert_context_copy_32@Base 10.32 + pcre2_convert_context_create_32@Base 10.32 + pcre2_convert_context_free_32@Base 10.32 + pcre2_converted_pattern_free_32@Base 10.32 + pcre2_dfa_match_32@Base 10.22 + pcre2_general_context_copy_32@Base 10.22 + pcre2_general_context_create_32@Base 10.22 + pcre2_general_context_free_32@Base 10.22 + pcre2_get_error_message_32@Base 10.22 + pcre2_get_mark_32@Base 10.22 + pcre2_get_match_data_heapframes_size_32@Base 10.43 + pcre2_get_match_data_size_32@Base 10.34 + pcre2_get_ovector_count_32@Base 10.22 + pcre2_get_ovector_pointer_32@Base 10.22 + pcre2_get_startchar_32@Base 10.22 + pcre2_jit_compile_32@Base 10.22 + pcre2_jit_free_unused_memory_32@Base 10.22 + pcre2_jit_match_32@Base 10.22 + pcre2_jit_stack_assign_32@Base 10.22 + pcre2_jit_stack_create_32@Base 10.22 + pcre2_jit_stack_free_32@Base 10.22 + pcre2_maketables_32@Base 10.22 + pcre2_maketables_free_32@Base 10.34 + pcre2_match_32@Base 10.22 + pcre2_match_context_copy_32@Base 10.22 + pcre2_match_context_create_32@Base 10.22 + pcre2_match_context_free_32@Base 10.22 + pcre2_match_data_create_32@Base 10.22 + pcre2_match_data_create_from_pattern_32@Base 10.22 + pcre2_match_data_free_32@Base 10.22 + pcre2_pattern_convert_32@Base 10.32 + pcre2_pattern_info_32@Base 10.22 + pcre2_serialize_decode_32@Base 10.22 + pcre2_serialize_encode_32@Base 10.22 + pcre2_serialize_free_32@Base 10.22 + pcre2_serialize_get_number_of_codes_32@Base 10.22 + pcre2_set_bsr_32@Base 10.22 + pcre2_set_callout_32@Base 10.22 + pcre2_set_character_tables_32@Base 10.22 + pcre2_set_compile_extra_options_32@Base 10.32 + pcre2_set_compile_recursion_guard_32@Base 10.22 + pcre2_set_depth_limit_32@Base 10.32 + pcre2_set_glob_escape_32@Base 10.32 + pcre2_set_glob_separator_32@Base 10.32 + pcre2_set_heap_limit_32@Base 10.32 + pcre2_set_match_limit_32@Base 10.22 + pcre2_set_max_pattern_compiled_length_32@Base 10.44 + pcre2_set_max_pattern_length_32@Base 10.22 + pcre2_set_max_varlookbehind_32@Base 10.43 + pcre2_set_newline_32@Base 10.22 + pcre2_set_offset_limit_32@Base 10.22 + pcre2_set_parens_nest_limit_32@Base 10.22 + pcre2_set_recursion_limit_32@Base 10.22 + pcre2_set_recursion_memory_management_32@Base 10.22 + pcre2_set_substitute_callout_32@Base 10.34 + pcre2_substitute_32@Base 10.22 + pcre2_substring_copy_byname_32@Base 10.22 + pcre2_substring_copy_bynumber_32@Base 10.22 + pcre2_substring_free_32@Base 10.22 + pcre2_substring_get_byname_32@Base 10.22 + pcre2_substring_get_bynumber_32@Base 10.22 + pcre2_substring_length_byname_32@Base 10.22 + pcre2_substring_length_bynumber_32@Base 10.22 + pcre2_substring_list_free_32@Base 10.22 + pcre2_substring_list_get_32@Base 10.22 + pcre2_substring_nametable_scan_32@Base 10.22 + pcre2_substring_number_from_name_32@Base 10.22 diff --git a/debian/libpcre2-8-0-udeb.install b/debian/libpcre2-8-0-udeb.install new file mode 100644 index 0000000..1a38dd6 --- /dev/null +++ b/debian/libpcre2-8-0-udeb.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/*/libpcre2-8.so.* diff --git a/debian/libpcre2-8-0.install b/debian/libpcre2-8-0.install new file mode 100644 index 0000000..1a38dd6 --- /dev/null +++ b/debian/libpcre2-8-0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/*/libpcre2-8.so.* diff --git a/debian/libpcre2-8-0.symbols b/debian/libpcre2-8-0.symbols new file mode 100644 index 0000000..1f62095 --- /dev/null +++ b/debian/libpcre2-8-0.symbols @@ -0,0 +1,77 @@ +libpcre2-8.so.0 libpcre2-8-0 #MINVER# + pcre2_callout_enumerate_8@Base 10.22 + pcre2_code_copy_8@Base 10.22 + pcre2_code_copy_with_tables_8@Base 10.32 + pcre2_code_free_8@Base 10.22 + pcre2_compile_8@Base 10.22 + pcre2_compile_context_copy_8@Base 10.22 + pcre2_compile_context_create_8@Base 10.22 + pcre2_compile_context_free_8@Base 10.22 + pcre2_config_8@Base 10.22 + pcre2_convert_context_copy_8@Base 10.32 + pcre2_convert_context_create_8@Base 10.32 + pcre2_convert_context_free_8@Base 10.32 + pcre2_converted_pattern_free_8@Base 10.32 + pcre2_dfa_match_8@Base 10.22 + pcre2_general_context_copy_8@Base 10.22 + pcre2_general_context_create_8@Base 10.22 + pcre2_general_context_free_8@Base 10.22 + pcre2_get_error_message_8@Base 10.22 + pcre2_get_mark_8@Base 10.22 + pcre2_get_match_data_heapframes_size_8@Base 10.43 + pcre2_get_match_data_size_8@Base 10.34 + pcre2_get_ovector_count_8@Base 10.22 + pcre2_get_ovector_pointer_8@Base 10.22 + pcre2_get_startchar_8@Base 10.22 + pcre2_jit_compile_8@Base 10.22 + pcre2_jit_free_unused_memory_8@Base 10.22 + pcre2_jit_match_8@Base 10.22 + pcre2_jit_stack_assign_8@Base 10.22 + pcre2_jit_stack_create_8@Base 10.22 + pcre2_jit_stack_free_8@Base 10.22 + pcre2_maketables_8@Base 10.22 + pcre2_maketables_free_8@Base 10.34 + pcre2_match_8@Base 10.22 + pcre2_match_context_copy_8@Base 10.22 + pcre2_match_context_create_8@Base 10.22 + pcre2_match_context_free_8@Base 10.22 + pcre2_match_data_create_8@Base 10.22 + pcre2_match_data_create_from_pattern_8@Base 10.22 + pcre2_match_data_free_8@Base 10.22 + pcre2_pattern_convert_8@Base 10.32 + pcre2_pattern_info_8@Base 10.22 + pcre2_serialize_decode_8@Base 10.22 + pcre2_serialize_encode_8@Base 10.22 + pcre2_serialize_free_8@Base 10.22 + pcre2_serialize_get_number_of_codes_8@Base 10.22 + pcre2_set_bsr_8@Base 10.22 + pcre2_set_callout_8@Base 10.22 + pcre2_set_character_tables_8@Base 10.22 + pcre2_set_compile_extra_options_8@Base 10.32 + pcre2_set_compile_recursion_guard_8@Base 10.22 + pcre2_set_depth_limit_8@Base 10.32 + pcre2_set_glob_escape_8@Base 10.32 + pcre2_set_glob_separator_8@Base 10.32 + pcre2_set_heap_limit_8@Base 10.32 + pcre2_set_match_limit_8@Base 10.22 + pcre2_set_max_pattern_compiled_length_8@Base 10.44 + pcre2_set_max_pattern_length_8@Base 10.22 + pcre2_set_max_varlookbehind_8@Base 10.43 + pcre2_set_newline_8@Base 10.22 + pcre2_set_offset_limit_8@Base 10.22 + pcre2_set_parens_nest_limit_8@Base 10.22 + pcre2_set_recursion_limit_8@Base 10.22 + pcre2_set_recursion_memory_management_8@Base 10.22 + pcre2_set_substitute_callout_8@Base 10.34 + pcre2_substitute_8@Base 10.22 + pcre2_substring_copy_byname_8@Base 10.22 + pcre2_substring_copy_bynumber_8@Base 10.22 + pcre2_substring_free_8@Base 10.22 + pcre2_substring_get_byname_8@Base 10.22 + pcre2_substring_get_bynumber_8@Base 10.22 + pcre2_substring_length_byname_8@Base 10.22 + pcre2_substring_length_bynumber_8@Base 10.22 + pcre2_substring_list_free_8@Base 10.22 + pcre2_substring_list_get_8@Base 10.22 + pcre2_substring_nametable_scan_8@Base 10.22 + pcre2_substring_number_from_name_8@Base 10.22 diff --git a/debian/libpcre2-dev.install b/debian/libpcre2-dev.install new file mode 100644 index 0000000..52ce644 --- /dev/null +++ b/debian/libpcre2-dev.install @@ -0,0 +1,6 @@ +debian/tmp/usr/include/* +debian/tmp/usr/lib/*/lib*.a +debian/tmp/usr/lib/*/lib*.so +debian/tmp/usr/lib/*/pkgconfig/* +debian/tmp/usr/bin/*-config +debian/tmp/usr/share/man/man3/* diff --git a/debian/libpcre2-dev.manpages b/debian/libpcre2-dev.manpages new file mode 100644 index 0000000..c4b82bb --- /dev/null +++ b/debian/libpcre2-dev.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man1/pcre2-config.1 diff --git a/debian/libpcre2-posix3.install b/debian/libpcre2-posix3.install new file mode 100644 index 0000000..2669a04 --- /dev/null +++ b/debian/libpcre2-posix3.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/*/libpcre2-posix.so.* diff --git a/debian/libpcre2-posix3.symbols b/debian/libpcre2-posix3.symbols new file mode 100644 index 0000000..a17ee83 --- /dev/null +++ b/debian/libpcre2-posix3.symbols @@ -0,0 +1,9 @@ +libpcre2-posix.so.3 libpcre2-posix3 #MINVER# + pcre2_regcomp@Base 10.34 + pcre2_regerror@Base 10.34 + pcre2_regexec@Base 10.34 + pcre2_regfree@Base 10.34 +#MISSING: 10.39-1# regcomp@Base 10.34 +#MISSING: 10.39-1# regerror@Base 10.34 +#MISSING: 10.39-1# regexec@Base 10.34 +#MISSING: 10.39-1# regfree@Base 10.34 diff --git a/debian/pcre2-utils.install b/debian/pcre2-utils.install new file mode 100644 index 0000000..ded3f24 --- /dev/null +++ b/debian/pcre2-utils.install @@ -0,0 +1,4 @@ +debian/tmp/usr/bin/pcre2test +debian/tmp/usr/bin/pcre2grep +debian/tmp/usr/share/man/man1/pcre2test.1 +debian/tmp/usr/share/man/man1/pcre2grep.1 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..0a5b347 --- /dev/null +++ b/debian/rules @@ -0,0 +1,32 @@ +#!/usr/bin/make -f +# See debhelper(7) +# output every command that modifies files on the build system. +#DH_VERBOSE = 1 + +# see dpkg-buildflags(1) +DPKG_EXPORT_BUILDFLAGS = 1 +include /usr/share/dpkg/default.mk +# prefix names of functions in libpcreposix with PCRE2 to avoid clash with +# ones in libc. +export DEB_CFLAGS_MAINT_APPEND = -Dregcomp=PCRE2regcomp -Dregexec=PCRE2regexec -Dregerror=PCRE2regerror -Dregfree=PCRE2regfree + + +deb_maint_conf_args = --enable-pcre2-16 --enable-pcre2-32 --disable-pcre2grep-callout +#enable JIT only on architectures that support it (see pcre2jit.3) +ifneq ($(filter amd64 arm64 i386 mips mipsel mips64el powerpc ppc64 ppc64el riscv64 s390x, $(DEB_HOST_ARCH)),) +deb_maint_conf_args +=--enable-jit +else +deb_maint_conf_args +=--disable-jit +endif + +%: + dh $@ --parallel --with autoreconf + +override_dh_auto_configure: + dh_auto_configure -- $(deb_maint_conf_args) + +override_dh_makeshlibs: + dh_makeshlibs -V --add-udeb=libpcre2-8-0-udeb + +override_dh_strip: + dh_strip --dbgsym-migration='libpcre2-dbg (<< 10.34-2~)' diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..d3827e7 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +1.0 diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..0883e43 --- /dev/null +++ b/debian/watch @@ -0,0 +1,2 @@ +version=4 + https://github.com/PCRE2Project/pcre2/releases .*/?(\d{2}\.\d{2})\.tar\.gz diff --git a/doc/pcre2_set_max_pattern_compiled_length.3 b/doc/pcre2_set_max_pattern_compiled_length.3 index 472a7bb..679c12c 100644 --- a/doc/pcre2_set_max_pattern_compiled_length.3 +++ b/doc/pcre2_set_max_pattern_compiled_length.3 @@ -1,4 +1,4 @@ -.TH PCRE2_SET_MAX_PATTERN_COMPILED_LENGTH 3 "24 April 2024" "PCRE2 10.44" +.TH PCRE2_SET_MAX_PATTERN_COMPILED_LENGTH 3 "8 Jun 2024" "PCRE2 10.45" .SH NAME PCRE2 - Perl-compatible regular expressions (revised API) .SH SYNOPSIS @@ -15,9 +15,9 @@ PCRE2 - Perl-compatible regular expressions (revised API) .rs .sp This function sets, in a compile context, the maximum size (in bytes) for the -memory needed to hold the compiled version of a pattern that is compiled with -this context. The result is always zero. If a pattern that is passed to -\fBpcre2_compile()\fP with this context needs more memory, an error is +memory needed to hold the compiled version of a pattern that is using this +context. The result is always zero. If a pattern that is passed to +\fBpcre2_compile()\fP referencing this context needs more memory, an error is generated. The default is the largest number that a PCRE2_SIZE variable can hold, which is effectively unlimited. .P diff --git a/pcre2-config.in b/pcre2-config.in index 9639a90..4534ea0 100644 --- a/pcre2-config.in +++ b/pcre2-config.in @@ -28,19 +28,8 @@ if test $# -eq 0; then fi libR= -case `uname -s` in - *SunOS*) - libR=" -R@libdir@" - ;; - *BSD*) - libR=" -Wl,-R@libdir@" - ;; -esac libS= -if test @libdir@ != /usr/lib ; then - libS=-L@libdir@ -fi while test $# -gt 0; do case "$1" in diff --git a/src/pcre2_compile.c b/src/pcre2_compile.c index 8e6787a..cc5b967 100644 --- a/src/pcre2_compile.c +++ b/src/pcre2_compile.c @@ -10608,8 +10608,7 @@ block for storing the compiled pattern and names table. Integer overflow should no longer be possible because nowadays we limit the maximum value of cb.names_found and cb.name_entry_size. */ -re_blocksize = sizeof(pcre2_real_code) + - CU2BYTES(length + +re_blocksize = CU2BYTES(length + (PCRE2_SIZE)cb.names_found * (PCRE2_SIZE)cb.name_entry_size); if (re_blocksize > ccontext->max_pattern_compiled_length) @@ -10618,6 +10617,7 @@ if (re_blocksize > ccontext->max_pattern_compiled_length) goto HAD_CB_ERROR; } +re_blocksize += sizeof(pcre2_real_code); re = (pcre2_real_code *) ccontext->memctl.malloc(re_blocksize, ccontext->memctl.memory_data); if (re == NULL) diff --git a/src/pcre2test.c b/src/pcre2test.c index 3790345..550ae4e 100644 --- a/src/pcre2test.c +++ b/src/pcre2test.c @@ -4397,7 +4397,7 @@ static void show_memory_info(void) { uint32_t name_count, name_entry_size; -PCRE2_SIZE size, cblock_size; +PCRE2_SIZE size, cblock_size, data_size; /* One of the test_mode values will always be true, but to stop a compiler warning we must initialize cblock_size. */ @@ -4417,18 +4417,19 @@ if (test_mode == PCRE32_MODE) cblock_size = sizeof(pcre2_real_code_32); (void)pattern_info(PCRE2_INFO_NAMECOUNT, &name_count, FALSE); (void)pattern_info(PCRE2_INFO_NAMEENTRYSIZE, &name_entry_size, FALSE); -/* The uint32_t variables are cast before multiplying to stop code analyzers -grumbling about potential overflow. */ +/* The uint32_t variables are cast before multiplying to avoid potential + integer overflow. */ +data_size = (PCRE2_SIZE)name_count * (PCRE2_SIZE)name_entry_size * (PCRE2_SIZE)code_unit_size; -fprintf(outfile, "Memory allocation - compiled block : %" SIZ_FORM "\n", size); -fprintf(outfile, "Memory allocation - code portion : %" SIZ_FORM "\n", size - - (PCRE2_SIZE)name_count * (PCRE2_SIZE)name_entry_size * (PCRE2_SIZE)code_unit_size - - cblock_size); +fprintf(outfile, "Memory allocation - code size : %" SIZ_FORM "\n", size - + cblock_size - data_size); +if (data_size != 0) + fprintf(outfile, "Memory allocation - data size : %" SIZ_FORM "\n", data_size); if (pat_patctl.jit != 0) { (void)pattern_info(PCRE2_INFO_JITSIZE, &size, FALSE); - fprintf(outfile, "Memory allocation - JIT code : %" SIZ_FORM "\n", size); + fprintf(outfile, "Memory allocation - JIT code : %" SIZ_FORM "\n", size); } } diff --git a/testdata/testoutput8-16-2 b/testdata/testoutput8-16-2 index bcb9e17..108c0be 100644 --- a/testdata/testoutput8-16-2 +++ b/testdata/testoutput8-16-2 @@ -10,8 +10,7 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 9 Bra 2 5 CBra 1 @@ -22,8 +21,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - compiled block : 174 -Memory allocation - code portion : 38 +Memory allocation - code size : 38 ------------------------------------------------------------------ 0 16 Bra 2 7 CBra 1 @@ -38,8 +36,7 @@ Memory allocation - code portion : 38 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - compiled block : 172 -Memory allocation - code portion : 36 +Memory allocation - code size : 36 ------------------------------------------------------------------ 0 15 Bra 2 6 Bra @@ -54,8 +51,7 @@ Memory allocation - code portion : 36 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - compiled block : 182 -Memory allocation - code portion : 46 +Memory allocation - code size : 46 ------------------------------------------------------------------ 0 20 Bra 2 ^ @@ -65,8 +61,7 @@ Memory allocation - code portion : 46 ------------------------------------------------------------------ /#/Ix -Memory allocation - compiled block : 146 -Memory allocation - code portion : 10 +Memory allocation - code size : 10 ------------------------------------------------------------------ 0 2 Bra 2 2 Ket @@ -78,8 +73,7 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -92,8 +86,7 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 x?+ @@ -102,8 +95,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /x++/ -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 x++ @@ -112,8 +104,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 7 Bra 2 x @@ -123,8 +114,7 @@ Memory allocation - code portion : 20 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - compiled block : 162 -Memory allocation - code portion : 26 +Memory allocation - code size : 26 ------------------------------------------------------------------ 0 10 Bra 2 Braposzero @@ -136,8 +126,7 @@ Memory allocation - code portion : 26 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - compiled block : 278 -Memory allocation - code portion : 142 +Memory allocation - code size : 142 ------------------------------------------------------------------ 0 68 Bra 2 ^ @@ -160,8 +149,7 @@ Memory allocation - code portion : 142 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 1784 -Memory allocation - code portion : 1648 +Memory allocation - code size : 1648 ------------------------------------------------------------------ 0 821 Bra 2 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -171,8 +159,7 @@ Memory allocation - code portion : 1648 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 1764 -Memory allocation - code portion : 1628 +Memory allocation - code size : 1628 ------------------------------------------------------------------ 0 811 Bra 2 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -182,8 +169,7 @@ Memory allocation - code portion : 1628 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 13 Bra 2 9 CBra 1 @@ -196,8 +182,7 @@ Memory allocation - code portion : 32 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - compiled block : 176 -Memory allocation - code portion : 40 +Memory allocation - code size : 40 ------------------------------------------------------------------ 0 17 Bra 2 13 CBra 1 @@ -212,8 +197,8 @@ Memory allocation - code portion : 40 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - compiled block : 242 -Memory allocation - code portion : 54 +Memory allocation - code size : 54 +Memory allocation - data size : 52 ------------------------------------------------------------------ 0 24 Bra 2 a @@ -231,8 +216,8 @@ Memory allocation - code portion : 54 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - compiled block : 218 -Memory allocation - code portion : 64 +Memory allocation - code size : 64 +Memory allocation - data size : 18 ------------------------------------------------------------------ 0 29 Bra 2 18 Bra @@ -252,8 +237,8 @@ Memory allocation - code portion : 64 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - compiled block : 196 -Memory allocation - code portion : 54 +Memory allocation - code size : 54 +Memory allocation - data size : 6 ------------------------------------------------------------------ 0 24 Bra 2 5 CBra 1 @@ -271,8 +256,7 @@ Memory allocation - code portion : 54 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - compiled block : 186 -Memory allocation - code portion : 50 +Memory allocation - code size : 50 ------------------------------------------------------------------ 0 22 Bra 2 abc @@ -285,8 +269,7 @@ Memory allocation - code portion : 50 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - compiled block : 214 -Memory allocation - code portion : 78 +Memory allocation - code size : 78 ------------------------------------------------------------------ 0 36 Bra 2 Callout 255 0 1 @@ -305,8 +288,7 @@ Memory allocation - code portion : 78 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -315,8 +297,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{1000} @@ -325,8 +306,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - compiled block : 152 -Memory allocation - code portion : 16 +Memory allocation - code size : 16 ------------------------------------------------------------------ 0 5 Bra 2 \x{10000} @@ -335,8 +315,7 @@ Memory allocation - code portion : 16 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - compiled block : 152 -Memory allocation - code portion : 16 +Memory allocation - code size : 16 ------------------------------------------------------------------ 0 5 Bra 2 \x{100000} @@ -345,8 +324,7 @@ Memory allocation - code portion : 16 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - compiled block : 152 -Memory allocation - code portion : 16 +Memory allocation - code size : 16 ------------------------------------------------------------------ 0 5 Bra 2 \x{10ffff} @@ -358,8 +336,7 @@ Memory allocation - code portion : 16 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -368,8 +345,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -378,8 +354,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\x80/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{80} @@ -388,8 +363,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\xff/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -398,8 +372,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - compiled block : 162 -Memory allocation - code portion : 26 +Memory allocation - code size : 26 ------------------------------------------------------------------ 0 10 Bra 2 A\x{2262}\x{391}. @@ -413,8 +386,7 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - compiled block : 158 -Memory allocation - code portion : 22 +Memory allocation - code size : 22 ------------------------------------------------------------------ 0 8 Bra 2 \x{d55c}\x{ad6d}\x{c5b4} @@ -428,8 +400,7 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - compiled block : 158 -Memory allocation - code portion : 22 +Memory allocation - code size : 22 ------------------------------------------------------------------ 0 8 Bra 2 \x{65e5}\x{672c}\x{8a9e} @@ -443,8 +414,7 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -453,8 +423,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - compiled block : 190 -Memory allocation - code portion : 54 +Memory allocation - code size : 54 ------------------------------------------------------------------ 0 24 Bra 2 [Z\x{100}] @@ -463,8 +432,7 @@ Memory allocation - code portion : 54 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - compiled block : 162 -Memory allocation - code portion : 26 +Memory allocation - code size : 26 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -474,8 +442,7 @@ Memory allocation - code portion : 26 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - compiled block : 162 -Memory allocation - code portion : 26 +Memory allocation - code size : 26 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -488,8 +455,7 @@ Memory allocation - code portion : 26 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -498,8 +464,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -508,8 +473,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -518,8 +482,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -528,8 +491,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 27 Bra 2 [a-c\p{L}\x{660}] @@ -538,8 +500,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\p{Nd}] @@ -548,8 +509,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - compiled block : 194 -Memory allocation - code portion : 58 +Memory allocation - code size : 58 ------------------------------------------------------------------ 0 26 Bra 2 [+\-\p{Nd}]++ @@ -558,8 +518,7 @@ Memory allocation - code portion : 58 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 13 Bra 2 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -568,8 +527,7 @@ Memory allocation - code portion : 32 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 13 Bra 2 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -578,8 +536,7 @@ Memory allocation - code portion : 32 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 9 Bra 2 [\x{104}-\x{109}] @@ -588,8 +545,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 23 Bra 2 19 CBra 1 @@ -607,8 +563,7 @@ Memory allocation - code portion : 52 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - compiled block : 178 -Memory allocation - code portion : 42 +Memory allocation - code size : 42 ------------------------------------------------------------------ 0 18 Bra 2 14 CBra 1 @@ -624,8 +579,7 @@ Memory allocation - code portion : 42 ------------------------------------------------------------------ /[a]/ -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -634,8 +588,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[a]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -644,8 +597,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -654,8 +606,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -664,8 +615,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[^a]/ -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -674,8 +624,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -684,8 +633,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] @@ -694,8 +642,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] diff --git a/testdata/testoutput8-16-3 b/testdata/testoutput8-16-3 index 4ec13ea..28acd25 100644 --- a/testdata/testoutput8-16-3 +++ b/testdata/testoutput8-16-3 @@ -10,8 +10,7 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 12 Bra 3 6 CBra 1 @@ -22,8 +21,7 @@ Memory allocation - code portion : 32 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 20 Bra 3 8 CBra 1 @@ -38,8 +36,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - compiled block : 182 -Memory allocation - code portion : 46 +Memory allocation - code size : 46 ------------------------------------------------------------------ 0 19 Bra 3 7 Bra @@ -54,8 +51,7 @@ Memory allocation - code portion : 46 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - compiled block : 186 -Memory allocation - code portion : 50 +Memory allocation - code size : 50 ------------------------------------------------------------------ 0 21 Bra 3 ^ @@ -65,8 +61,7 @@ Memory allocation - code portion : 50 ------------------------------------------------------------------ /#/Ix -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 3 Bra 3 3 Ket @@ -78,8 +73,7 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -92,8 +86,7 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 x?+ @@ -102,8 +95,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /x++/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 x++ @@ -112,8 +104,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 8 Bra 3 x @@ -123,8 +114,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - compiled block : 170 -Memory allocation - code portion : 34 +Memory allocation - code size : 34 ------------------------------------------------------------------ 0 13 Bra 3 Braposzero @@ -136,8 +126,7 @@ Memory allocation - code portion : 34 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - compiled block : 302 -Memory allocation - code portion : 166 +Memory allocation - code size : 166 ------------------------------------------------------------------ 0 79 Bra 3 ^ @@ -160,8 +149,7 @@ Memory allocation - code portion : 166 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 1788 -Memory allocation - code portion : 1652 +Memory allocation - code size : 1652 ------------------------------------------------------------------ 0 822 Bra 3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -171,8 +159,7 @@ Memory allocation - code portion : 1652 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 1768 -Memory allocation - code portion : 1632 +Memory allocation - code size : 1632 ------------------------------------------------------------------ 0 812 Bra 3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -182,8 +169,7 @@ Memory allocation - code portion : 1632 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - compiled block : 178 -Memory allocation - code portion : 42 +Memory allocation - code size : 42 ------------------------------------------------------------------ 0 17 Bra 3 11 CBra 1 @@ -196,8 +182,7 @@ Memory allocation - code portion : 42 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - compiled block : 190 -Memory allocation - code portion : 54 +Memory allocation - code size : 54 ------------------------------------------------------------------ 0 23 Bra 3 17 CBra 1 @@ -212,8 +197,8 @@ Memory allocation - code portion : 54 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - compiled block : 256 -Memory allocation - code portion : 68 +Memory allocation - code size : 68 +Memory allocation - data size : 52 ------------------------------------------------------------------ 0 30 Bra 3 a @@ -231,8 +216,8 @@ Memory allocation - code portion : 68 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - compiled block : 238 -Memory allocation - code portion : 84 +Memory allocation - code size : 84 +Memory allocation - data size : 18 ------------------------------------------------------------------ 0 38 Bra 3 23 Bra @@ -252,8 +237,8 @@ Memory allocation - code portion : 84 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - compiled block : 206 -Memory allocation - code portion : 64 +Memory allocation - code size : 64 +Memory allocation - data size : 6 ------------------------------------------------------------------ 0 28 Bra 3 6 CBra 1 @@ -271,8 +256,7 @@ Memory allocation - code portion : 64 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - compiled block : 198 -Memory allocation - code portion : 62 +Memory allocation - code size : 62 ------------------------------------------------------------------ 0 27 Bra 3 abc @@ -285,8 +269,7 @@ Memory allocation - code portion : 62 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - compiled block : 242 -Memory allocation - code portion : 106 +Memory allocation - code size : 106 ------------------------------------------------------------------ 0 49 Bra 3 Callout 255 0 1 @@ -305,8 +288,7 @@ Memory allocation - code portion : 106 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -315,8 +297,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{1000} @@ -325,8 +306,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{10000} @@ -335,8 +315,7 @@ Memory allocation - code portion : 20 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{100000} @@ -345,8 +324,7 @@ Memory allocation - code portion : 20 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{10ffff} @@ -358,8 +336,7 @@ Memory allocation - code portion : 20 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{ff} @@ -368,8 +345,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -378,8 +354,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\x80/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{80} @@ -388,8 +363,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\xff/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{ff} @@ -398,8 +372,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 A\x{2262}\x{391}. @@ -413,8 +386,7 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - compiled block : 162 -Memory allocation - code portion : 26 +Memory allocation - code size : 26 ------------------------------------------------------------------ 0 9 Bra 3 \x{d55c}\x{ad6d}\x{c5b4} @@ -428,8 +400,7 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - compiled block : 162 -Memory allocation - code portion : 26 +Memory allocation - code size : 26 ------------------------------------------------------------------ 0 9 Bra 3 \x{65e5}\x{672c}\x{8a9e} @@ -443,8 +414,7 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -453,8 +423,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 26 Bra 3 [Z\x{100}] @@ -463,8 +432,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 12 Bra 3 ^ @@ -474,8 +442,7 @@ Memory allocation - code portion : 32 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 12 Bra 3 ^ @@ -488,8 +455,7 @@ Memory allocation - code portion : 32 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -498,8 +464,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -508,8 +473,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -518,8 +482,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -528,8 +491,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - compiled block : 202 -Memory allocation - code portion : 66 +Memory allocation - code size : 66 ------------------------------------------------------------------ 0 29 Bra 3 [a-c\p{L}\x{660}] @@ -538,8 +500,7 @@ Memory allocation - code portion : 66 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{Nd}] @@ -548,8 +509,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - compiled block : 200 -Memory allocation - code portion : 64 +Memory allocation - code size : 64 ------------------------------------------------------------------ 0 28 Bra 3 [+\-\p{Nd}]++ @@ -558,8 +518,7 @@ Memory allocation - code portion : 64 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - compiled block : 172 -Memory allocation - code portion : 36 +Memory allocation - code size : 36 ------------------------------------------------------------------ 0 14 Bra 3 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -568,8 +527,7 @@ Memory allocation - code portion : 36 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - compiled block : 172 -Memory allocation - code portion : 36 +Memory allocation - code size : 36 ------------------------------------------------------------------ 0 14 Bra 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -578,8 +536,7 @@ Memory allocation - code portion : 36 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\x{104}-\x{109}] @@ -588,8 +545,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - compiled block : 206 -Memory allocation - code portion : 70 +Memory allocation - code size : 70 ------------------------------------------------------------------ 0 31 Bra 3 25 CBra 1 @@ -607,8 +563,7 @@ Memory allocation - code portion : 70 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - compiled block : 192 -Memory allocation - code portion : 56 +Memory allocation - code size : 56 ------------------------------------------------------------------ 0 24 Bra 3 18 CBra 1 @@ -624,8 +579,7 @@ Memory allocation - code portion : 56 ------------------------------------------------------------------ /[a]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -634,8 +588,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[a]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -644,8 +597,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -654,8 +606,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -664,8 +615,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[^a]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -674,8 +624,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -684,8 +633,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] @@ -694,8 +642,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] diff --git a/testdata/testoutput8-16-4 b/testdata/testoutput8-16-4 index 4ec13ea..28acd25 100644 --- a/testdata/testoutput8-16-4 +++ b/testdata/testoutput8-16-4 @@ -10,8 +10,7 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 12 Bra 3 6 CBra 1 @@ -22,8 +21,7 @@ Memory allocation - code portion : 32 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 20 Bra 3 8 CBra 1 @@ -38,8 +36,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - compiled block : 182 -Memory allocation - code portion : 46 +Memory allocation - code size : 46 ------------------------------------------------------------------ 0 19 Bra 3 7 Bra @@ -54,8 +51,7 @@ Memory allocation - code portion : 46 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - compiled block : 186 -Memory allocation - code portion : 50 +Memory allocation - code size : 50 ------------------------------------------------------------------ 0 21 Bra 3 ^ @@ -65,8 +61,7 @@ Memory allocation - code portion : 50 ------------------------------------------------------------------ /#/Ix -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 3 Bra 3 3 Ket @@ -78,8 +73,7 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -92,8 +86,7 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 x?+ @@ -102,8 +95,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /x++/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 x++ @@ -112,8 +104,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 8 Bra 3 x @@ -123,8 +114,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - compiled block : 170 -Memory allocation - code portion : 34 +Memory allocation - code size : 34 ------------------------------------------------------------------ 0 13 Bra 3 Braposzero @@ -136,8 +126,7 @@ Memory allocation - code portion : 34 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - compiled block : 302 -Memory allocation - code portion : 166 +Memory allocation - code size : 166 ------------------------------------------------------------------ 0 79 Bra 3 ^ @@ -160,8 +149,7 @@ Memory allocation - code portion : 166 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 1788 -Memory allocation - code portion : 1652 +Memory allocation - code size : 1652 ------------------------------------------------------------------ 0 822 Bra 3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -171,8 +159,7 @@ Memory allocation - code portion : 1652 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 1768 -Memory allocation - code portion : 1632 +Memory allocation - code size : 1632 ------------------------------------------------------------------ 0 812 Bra 3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -182,8 +169,7 @@ Memory allocation - code portion : 1632 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - compiled block : 178 -Memory allocation - code portion : 42 +Memory allocation - code size : 42 ------------------------------------------------------------------ 0 17 Bra 3 11 CBra 1 @@ -196,8 +182,7 @@ Memory allocation - code portion : 42 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - compiled block : 190 -Memory allocation - code portion : 54 +Memory allocation - code size : 54 ------------------------------------------------------------------ 0 23 Bra 3 17 CBra 1 @@ -212,8 +197,8 @@ Memory allocation - code portion : 54 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - compiled block : 256 -Memory allocation - code portion : 68 +Memory allocation - code size : 68 +Memory allocation - data size : 52 ------------------------------------------------------------------ 0 30 Bra 3 a @@ -231,8 +216,8 @@ Memory allocation - code portion : 68 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - compiled block : 238 -Memory allocation - code portion : 84 +Memory allocation - code size : 84 +Memory allocation - data size : 18 ------------------------------------------------------------------ 0 38 Bra 3 23 Bra @@ -252,8 +237,8 @@ Memory allocation - code portion : 84 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - compiled block : 206 -Memory allocation - code portion : 64 +Memory allocation - code size : 64 +Memory allocation - data size : 6 ------------------------------------------------------------------ 0 28 Bra 3 6 CBra 1 @@ -271,8 +256,7 @@ Memory allocation - code portion : 64 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - compiled block : 198 -Memory allocation - code portion : 62 +Memory allocation - code size : 62 ------------------------------------------------------------------ 0 27 Bra 3 abc @@ -285,8 +269,7 @@ Memory allocation - code portion : 62 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - compiled block : 242 -Memory allocation - code portion : 106 +Memory allocation - code size : 106 ------------------------------------------------------------------ 0 49 Bra 3 Callout 255 0 1 @@ -305,8 +288,7 @@ Memory allocation - code portion : 106 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -315,8 +297,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{1000} @@ -325,8 +306,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{10000} @@ -335,8 +315,7 @@ Memory allocation - code portion : 20 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{100000} @@ -345,8 +324,7 @@ Memory allocation - code portion : 20 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 6 Bra 3 \x{10ffff} @@ -358,8 +336,7 @@ Memory allocation - code portion : 20 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{ff} @@ -368,8 +345,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -378,8 +354,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\x80/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{80} @@ -388,8 +363,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\xff/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{ff} @@ -398,8 +372,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 A\x{2262}\x{391}. @@ -413,8 +386,7 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - compiled block : 162 -Memory allocation - code portion : 26 +Memory allocation - code size : 26 ------------------------------------------------------------------ 0 9 Bra 3 \x{d55c}\x{ad6d}\x{c5b4} @@ -428,8 +400,7 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - compiled block : 162 -Memory allocation - code portion : 26 +Memory allocation - code size : 26 ------------------------------------------------------------------ 0 9 Bra 3 \x{65e5}\x{672c}\x{8a9e} @@ -443,8 +414,7 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{100} @@ -453,8 +423,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 26 Bra 3 [Z\x{100}] @@ -463,8 +432,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 12 Bra 3 ^ @@ -474,8 +442,7 @@ Memory allocation - code portion : 32 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 12 Bra 3 ^ @@ -488,8 +455,7 @@ Memory allocation - code portion : 32 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -498,8 +464,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -508,8 +473,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -518,8 +482,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -528,8 +491,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - compiled block : 202 -Memory allocation - code portion : 66 +Memory allocation - code size : 66 ------------------------------------------------------------------ 0 29 Bra 3 [a-c\p{L}\x{660}] @@ -538,8 +500,7 @@ Memory allocation - code portion : 66 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\p{Nd}] @@ -548,8 +509,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - compiled block : 200 -Memory allocation - code portion : 64 +Memory allocation - code size : 64 ------------------------------------------------------------------ 0 28 Bra 3 [+\-\p{Nd}]++ @@ -558,8 +518,7 @@ Memory allocation - code portion : 64 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - compiled block : 172 -Memory allocation - code portion : 36 +Memory allocation - code size : 36 ------------------------------------------------------------------ 0 14 Bra 3 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -568,8 +527,7 @@ Memory allocation - code portion : 36 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - compiled block : 172 -Memory allocation - code portion : 36 +Memory allocation - code size : 36 ------------------------------------------------------------------ 0 14 Bra 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -578,8 +536,7 @@ Memory allocation - code portion : 36 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 11 Bra 3 [\x{104}-\x{109}] @@ -588,8 +545,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - compiled block : 206 -Memory allocation - code portion : 70 +Memory allocation - code size : 70 ------------------------------------------------------------------ 0 31 Bra 3 25 CBra 1 @@ -607,8 +563,7 @@ Memory allocation - code portion : 70 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - compiled block : 192 -Memory allocation - code portion : 56 +Memory allocation - code size : 56 ------------------------------------------------------------------ 0 24 Bra 3 18 CBra 1 @@ -624,8 +579,7 @@ Memory allocation - code portion : 56 ------------------------------------------------------------------ /[a]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -634,8 +588,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[a]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -644,8 +597,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -654,8 +606,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -664,8 +615,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[^a]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -674,8 +624,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -684,8 +633,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] @@ -694,8 +642,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] diff --git a/testdata/testoutput8-32-2 b/testdata/testoutput8-32-2 index d76f3aa..90ea536 100644 --- a/testdata/testoutput8-32-2 +++ b/testdata/testoutput8-32-2 @@ -10,8 +10,7 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 5 CBra 1 @@ -22,8 +21,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - compiled block : 212 -Memory allocation - code portion : 76 +Memory allocation - code size : 76 ------------------------------------------------------------------ 0 16 Bra 2 7 CBra 1 @@ -38,8 +36,7 @@ Memory allocation - code portion : 76 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - compiled block : 208 -Memory allocation - code portion : 72 +Memory allocation - code size : 72 ------------------------------------------------------------------ 0 15 Bra 2 6 Bra @@ -54,8 +51,7 @@ Memory allocation - code portion : 72 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 12 Bra 2 ^ @@ -65,8 +61,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /#/Ix -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 2 Bra 2 2 Ket @@ -78,8 +73,7 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -92,8 +86,7 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 x?+ @@ -102,8 +95,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /x++/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 x++ @@ -112,8 +104,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - compiled block : 176 -Memory allocation - code portion : 40 +Memory allocation - code size : 40 ------------------------------------------------------------------ 0 7 Bra 2 x @@ -123,8 +114,7 @@ Memory allocation - code portion : 40 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 Braposzero @@ -136,8 +126,7 @@ Memory allocation - code portion : 52 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - compiled block : 356 -Memory allocation - code portion : 220 +Memory allocation - code size : 220 ------------------------------------------------------------------ 0 52 Bra 2 ^ @@ -160,8 +149,7 @@ Memory allocation - code portion : 220 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 3432 -Memory allocation - code portion : 3296 +Memory allocation - code size : 3296 ------------------------------------------------------------------ 0 821 Bra 2 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -171,8 +159,7 @@ Memory allocation - code portion : 3296 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 3392 -Memory allocation - code portion : 3256 +Memory allocation - code size : 3256 ------------------------------------------------------------------ 0 811 Bra 2 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -182,8 +169,7 @@ Memory allocation - code portion : 3256 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - compiled block : 200 -Memory allocation - code portion : 64 +Memory allocation - code size : 64 ------------------------------------------------------------------ 0 13 Bra 2 9 CBra 1 @@ -196,8 +182,7 @@ Memory allocation - code portion : 64 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - compiled block : 216 -Memory allocation - code portion : 80 +Memory allocation - code size : 80 ------------------------------------------------------------------ 0 17 Bra 2 13 CBra 1 @@ -212,8 +197,8 @@ Memory allocation - code portion : 80 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - compiled block : 348 -Memory allocation - code portion : 108 +Memory allocation - code size : 108 +Memory allocation - data size : 104 ------------------------------------------------------------------ 0 24 Bra 2 a @@ -231,8 +216,8 @@ Memory allocation - code portion : 108 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - compiled block : 300 -Memory allocation - code portion : 128 +Memory allocation - code size : 128 +Memory allocation - data size : 36 ------------------------------------------------------------------ 0 29 Bra 2 18 Bra @@ -252,8 +237,8 @@ Memory allocation - code portion : 128 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - compiled block : 256 -Memory allocation - code portion : 108 +Memory allocation - code size : 108 +Memory allocation - data size : 12 ------------------------------------------------------------------ 0 24 Bra 2 5 CBra 1 @@ -271,8 +256,7 @@ Memory allocation - code portion : 108 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - compiled block : 236 -Memory allocation - code portion : 100 +Memory allocation - code size : 100 ------------------------------------------------------------------ 0 22 Bra 2 abc @@ -285,8 +269,7 @@ Memory allocation - code portion : 100 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - compiled block : 292 -Memory allocation - code portion : 156 +Memory allocation - code size : 156 ------------------------------------------------------------------ 0 36 Bra 2 Callout 255 0 1 @@ -305,8 +288,7 @@ Memory allocation - code portion : 156 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -315,8 +297,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{1000} @@ -325,8 +306,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10000} @@ -335,8 +315,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100000} @@ -345,8 +324,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10ffff} @@ -358,8 +336,7 @@ Memory allocation - code portion : 28 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -368,8 +345,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -378,8 +354,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x80/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{80} @@ -388,8 +363,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\xff/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -398,8 +372,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 A\x{2262}\x{391}. @@ -413,8 +386,7 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - compiled block : 180 -Memory allocation - code portion : 44 +Memory allocation - code size : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{d55c}\x{ad6d}\x{c5b4} @@ -428,8 +400,7 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - compiled block : 180 -Memory allocation - code portion : 44 +Memory allocation - code size : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{65e5}\x{672c}\x{8a9e} @@ -443,8 +414,7 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -453,8 +423,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - compiled block : 212 -Memory allocation - code portion : 76 +Memory allocation - code size : 76 ------------------------------------------------------------------ 0 16 Bra 2 [Z\x{100}] @@ -463,8 +432,7 @@ Memory allocation - code portion : 76 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -474,8 +442,7 @@ Memory allocation - code portion : 52 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -488,8 +455,7 @@ Memory allocation - code portion : 52 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -498,8 +464,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -508,8 +473,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -518,8 +482,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -528,8 +491,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - compiled block : 224 -Memory allocation - code portion : 88 +Memory allocation - code size : 88 ------------------------------------------------------------------ 0 19 Bra 2 [a-c\p{L}\x{660}] @@ -538,8 +500,7 @@ Memory allocation - code portion : 88 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{Nd}] @@ -548,8 +509,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - compiled block : 220 -Memory allocation - code portion : 84 +Memory allocation - code size : 84 ------------------------------------------------------------------ 0 18 Bra 2 [+\-\p{Nd}]++ @@ -558,8 +518,7 @@ Memory allocation - code portion : 84 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 12 Bra 2 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -568,8 +527,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 12 Bra 2 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -578,8 +536,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\x{104}-\x{109}] @@ -588,8 +545,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - compiled block : 240 -Memory allocation - code portion : 104 +Memory allocation - code size : 104 ------------------------------------------------------------------ 0 23 Bra 2 19 CBra 1 @@ -607,8 +563,7 @@ Memory allocation - code portion : 104 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - compiled block : 220 -Memory allocation - code portion : 84 +Memory allocation - code size : 84 ------------------------------------------------------------------ 0 18 Bra 2 14 CBra 1 @@ -624,8 +579,7 @@ Memory allocation - code portion : 84 ------------------------------------------------------------------ /[a]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -634,8 +588,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[a]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -644,8 +597,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -654,8 +606,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -664,8 +615,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^a]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -674,8 +624,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -684,8 +633,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] @@ -694,8 +642,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] diff --git a/testdata/testoutput8-32-3 b/testdata/testoutput8-32-3 index d76f3aa..90ea536 100644 --- a/testdata/testoutput8-32-3 +++ b/testdata/testoutput8-32-3 @@ -10,8 +10,7 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 5 CBra 1 @@ -22,8 +21,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - compiled block : 212 -Memory allocation - code portion : 76 +Memory allocation - code size : 76 ------------------------------------------------------------------ 0 16 Bra 2 7 CBra 1 @@ -38,8 +36,7 @@ Memory allocation - code portion : 76 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - compiled block : 208 -Memory allocation - code portion : 72 +Memory allocation - code size : 72 ------------------------------------------------------------------ 0 15 Bra 2 6 Bra @@ -54,8 +51,7 @@ Memory allocation - code portion : 72 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 12 Bra 2 ^ @@ -65,8 +61,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /#/Ix -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 2 Bra 2 2 Ket @@ -78,8 +73,7 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -92,8 +86,7 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 x?+ @@ -102,8 +95,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /x++/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 x++ @@ -112,8 +104,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - compiled block : 176 -Memory allocation - code portion : 40 +Memory allocation - code size : 40 ------------------------------------------------------------------ 0 7 Bra 2 x @@ -123,8 +114,7 @@ Memory allocation - code portion : 40 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 Braposzero @@ -136,8 +126,7 @@ Memory allocation - code portion : 52 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - compiled block : 356 -Memory allocation - code portion : 220 +Memory allocation - code size : 220 ------------------------------------------------------------------ 0 52 Bra 2 ^ @@ -160,8 +149,7 @@ Memory allocation - code portion : 220 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 3432 -Memory allocation - code portion : 3296 +Memory allocation - code size : 3296 ------------------------------------------------------------------ 0 821 Bra 2 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -171,8 +159,7 @@ Memory allocation - code portion : 3296 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 3392 -Memory allocation - code portion : 3256 +Memory allocation - code size : 3256 ------------------------------------------------------------------ 0 811 Bra 2 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -182,8 +169,7 @@ Memory allocation - code portion : 3256 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - compiled block : 200 -Memory allocation - code portion : 64 +Memory allocation - code size : 64 ------------------------------------------------------------------ 0 13 Bra 2 9 CBra 1 @@ -196,8 +182,7 @@ Memory allocation - code portion : 64 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - compiled block : 216 -Memory allocation - code portion : 80 +Memory allocation - code size : 80 ------------------------------------------------------------------ 0 17 Bra 2 13 CBra 1 @@ -212,8 +197,8 @@ Memory allocation - code portion : 80 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - compiled block : 348 -Memory allocation - code portion : 108 +Memory allocation - code size : 108 +Memory allocation - data size : 104 ------------------------------------------------------------------ 0 24 Bra 2 a @@ -231,8 +216,8 @@ Memory allocation - code portion : 108 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - compiled block : 300 -Memory allocation - code portion : 128 +Memory allocation - code size : 128 +Memory allocation - data size : 36 ------------------------------------------------------------------ 0 29 Bra 2 18 Bra @@ -252,8 +237,8 @@ Memory allocation - code portion : 128 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - compiled block : 256 -Memory allocation - code portion : 108 +Memory allocation - code size : 108 +Memory allocation - data size : 12 ------------------------------------------------------------------ 0 24 Bra 2 5 CBra 1 @@ -271,8 +256,7 @@ Memory allocation - code portion : 108 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - compiled block : 236 -Memory allocation - code portion : 100 +Memory allocation - code size : 100 ------------------------------------------------------------------ 0 22 Bra 2 abc @@ -285,8 +269,7 @@ Memory allocation - code portion : 100 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - compiled block : 292 -Memory allocation - code portion : 156 +Memory allocation - code size : 156 ------------------------------------------------------------------ 0 36 Bra 2 Callout 255 0 1 @@ -305,8 +288,7 @@ Memory allocation - code portion : 156 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -315,8 +297,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{1000} @@ -325,8 +306,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10000} @@ -335,8 +315,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100000} @@ -345,8 +324,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10ffff} @@ -358,8 +336,7 @@ Memory allocation - code portion : 28 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -368,8 +345,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -378,8 +354,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x80/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{80} @@ -388,8 +363,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\xff/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -398,8 +372,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 A\x{2262}\x{391}. @@ -413,8 +386,7 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - compiled block : 180 -Memory allocation - code portion : 44 +Memory allocation - code size : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{d55c}\x{ad6d}\x{c5b4} @@ -428,8 +400,7 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - compiled block : 180 -Memory allocation - code portion : 44 +Memory allocation - code size : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{65e5}\x{672c}\x{8a9e} @@ -443,8 +414,7 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -453,8 +423,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - compiled block : 212 -Memory allocation - code portion : 76 +Memory allocation - code size : 76 ------------------------------------------------------------------ 0 16 Bra 2 [Z\x{100}] @@ -463,8 +432,7 @@ Memory allocation - code portion : 76 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -474,8 +442,7 @@ Memory allocation - code portion : 52 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -488,8 +455,7 @@ Memory allocation - code portion : 52 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -498,8 +464,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -508,8 +473,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -518,8 +482,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -528,8 +491,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - compiled block : 224 -Memory allocation - code portion : 88 +Memory allocation - code size : 88 ------------------------------------------------------------------ 0 19 Bra 2 [a-c\p{L}\x{660}] @@ -538,8 +500,7 @@ Memory allocation - code portion : 88 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{Nd}] @@ -548,8 +509,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - compiled block : 220 -Memory allocation - code portion : 84 +Memory allocation - code size : 84 ------------------------------------------------------------------ 0 18 Bra 2 [+\-\p{Nd}]++ @@ -558,8 +518,7 @@ Memory allocation - code portion : 84 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 12 Bra 2 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -568,8 +527,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 12 Bra 2 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -578,8 +536,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\x{104}-\x{109}] @@ -588,8 +545,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - compiled block : 240 -Memory allocation - code portion : 104 +Memory allocation - code size : 104 ------------------------------------------------------------------ 0 23 Bra 2 19 CBra 1 @@ -607,8 +563,7 @@ Memory allocation - code portion : 104 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - compiled block : 220 -Memory allocation - code portion : 84 +Memory allocation - code size : 84 ------------------------------------------------------------------ 0 18 Bra 2 14 CBra 1 @@ -624,8 +579,7 @@ Memory allocation - code portion : 84 ------------------------------------------------------------------ /[a]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -634,8 +588,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[a]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -644,8 +597,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -654,8 +606,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -664,8 +615,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^a]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -674,8 +624,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -684,8 +633,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] @@ -694,8 +642,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] diff --git a/testdata/testoutput8-32-4 b/testdata/testoutput8-32-4 index d76f3aa..90ea536 100644 --- a/testdata/testoutput8-32-4 +++ b/testdata/testoutput8-32-4 @@ -10,8 +10,7 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 5 CBra 1 @@ -22,8 +21,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - compiled block : 212 -Memory allocation - code portion : 76 +Memory allocation - code size : 76 ------------------------------------------------------------------ 0 16 Bra 2 7 CBra 1 @@ -38,8 +36,7 @@ Memory allocation - code portion : 76 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - compiled block : 208 -Memory allocation - code portion : 72 +Memory allocation - code size : 72 ------------------------------------------------------------------ 0 15 Bra 2 6 Bra @@ -54,8 +51,7 @@ Memory allocation - code portion : 72 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 12 Bra 2 ^ @@ -65,8 +61,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /#/Ix -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 2 Bra 2 2 Ket @@ -78,8 +73,7 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -92,8 +86,7 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 x?+ @@ -102,8 +95,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /x++/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 x++ @@ -112,8 +104,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - compiled block : 176 -Memory allocation - code portion : 40 +Memory allocation - code size : 40 ------------------------------------------------------------------ 0 7 Bra 2 x @@ -123,8 +114,7 @@ Memory allocation - code portion : 40 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 Braposzero @@ -136,8 +126,7 @@ Memory allocation - code portion : 52 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - compiled block : 356 -Memory allocation - code portion : 220 +Memory allocation - code size : 220 ------------------------------------------------------------------ 0 52 Bra 2 ^ @@ -160,8 +149,7 @@ Memory allocation - code portion : 220 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 3432 -Memory allocation - code portion : 3296 +Memory allocation - code size : 3296 ------------------------------------------------------------------ 0 821 Bra 2 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -171,8 +159,7 @@ Memory allocation - code portion : 3296 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 3392 -Memory allocation - code portion : 3256 +Memory allocation - code size : 3256 ------------------------------------------------------------------ 0 811 Bra 2 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -182,8 +169,7 @@ Memory allocation - code portion : 3256 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - compiled block : 200 -Memory allocation - code portion : 64 +Memory allocation - code size : 64 ------------------------------------------------------------------ 0 13 Bra 2 9 CBra 1 @@ -196,8 +182,7 @@ Memory allocation - code portion : 64 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - compiled block : 216 -Memory allocation - code portion : 80 +Memory allocation - code size : 80 ------------------------------------------------------------------ 0 17 Bra 2 13 CBra 1 @@ -212,8 +197,8 @@ Memory allocation - code portion : 80 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - compiled block : 348 -Memory allocation - code portion : 108 +Memory allocation - code size : 108 +Memory allocation - data size : 104 ------------------------------------------------------------------ 0 24 Bra 2 a @@ -231,8 +216,8 @@ Memory allocation - code portion : 108 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - compiled block : 300 -Memory allocation - code portion : 128 +Memory allocation - code size : 128 +Memory allocation - data size : 36 ------------------------------------------------------------------ 0 29 Bra 2 18 Bra @@ -252,8 +237,8 @@ Memory allocation - code portion : 128 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - compiled block : 256 -Memory allocation - code portion : 108 +Memory allocation - code size : 108 +Memory allocation - data size : 12 ------------------------------------------------------------------ 0 24 Bra 2 5 CBra 1 @@ -271,8 +256,7 @@ Memory allocation - code portion : 108 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - compiled block : 236 -Memory allocation - code portion : 100 +Memory allocation - code size : 100 ------------------------------------------------------------------ 0 22 Bra 2 abc @@ -285,8 +269,7 @@ Memory allocation - code portion : 100 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - compiled block : 292 -Memory allocation - code portion : 156 +Memory allocation - code size : 156 ------------------------------------------------------------------ 0 36 Bra 2 Callout 255 0 1 @@ -305,8 +288,7 @@ Memory allocation - code portion : 156 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -315,8 +297,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{1000} @@ -325,8 +306,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10000} @@ -335,8 +315,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100000} @@ -345,8 +324,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{10ffff} @@ -358,8 +336,7 @@ Memory allocation - code portion : 28 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -368,8 +345,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -378,8 +354,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x80/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{80} @@ -388,8 +363,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\xff/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{ff} @@ -398,8 +372,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 A\x{2262}\x{391}. @@ -413,8 +386,7 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - compiled block : 180 -Memory allocation - code portion : 44 +Memory allocation - code size : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{d55c}\x{ad6d}\x{c5b4} @@ -428,8 +400,7 @@ Last code unit = \x{c5b4} Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - compiled block : 180 -Memory allocation - code portion : 44 +Memory allocation - code size : 44 ------------------------------------------------------------------ 0 8 Bra 2 \x{65e5}\x{672c}\x{8a9e} @@ -443,8 +414,7 @@ Last code unit = \x{8a9e} Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{100} @@ -453,8 +423,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - compiled block : 212 -Memory allocation - code portion : 76 +Memory allocation - code size : 76 ------------------------------------------------------------------ 0 16 Bra 2 [Z\x{100}] @@ -463,8 +432,7 @@ Memory allocation - code portion : 76 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -474,8 +442,7 @@ Memory allocation - code portion : 52 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - compiled block : 188 -Memory allocation - code portion : 52 +Memory allocation - code size : 52 ------------------------------------------------------------------ 0 10 Bra 2 ^ @@ -488,8 +455,7 @@ Memory allocation - code portion : 52 Failed: error 106 at offset 13: missing terminating ] for character class /[\p{L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -498,8 +464,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -508,8 +473,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\P{L}] @@ -518,8 +482,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{L}] @@ -528,8 +491,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - compiled block : 224 -Memory allocation - code portion : 88 +Memory allocation - code size : 88 ------------------------------------------------------------------ 0 19 Bra 2 [a-c\p{L}\x{660}] @@ -538,8 +500,7 @@ Memory allocation - code portion : 88 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\p{Nd}] @@ -548,8 +509,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - compiled block : 220 -Memory allocation - code portion : 84 +Memory allocation - code size : 84 ------------------------------------------------------------------ 0 18 Bra 2 [+\-\p{Nd}]++ @@ -558,8 +518,7 @@ Memory allocation - code portion : 84 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 12 Bra 2 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -568,8 +527,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - compiled block : 196 -Memory allocation - code portion : 60 +Memory allocation - code size : 60 ------------------------------------------------------------------ 0 12 Bra 2 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -578,8 +536,7 @@ Memory allocation - code portion : 60 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 9 Bra 2 [\x{104}-\x{109}] @@ -588,8 +545,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - compiled block : 240 -Memory allocation - code portion : 104 +Memory allocation - code size : 104 ------------------------------------------------------------------ 0 23 Bra 2 19 CBra 1 @@ -607,8 +563,7 @@ Memory allocation - code portion : 104 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - compiled block : 220 -Memory allocation - code portion : 84 +Memory allocation - code size : 84 ------------------------------------------------------------------ 0 18 Bra 2 14 CBra 1 @@ -624,8 +579,7 @@ Memory allocation - code portion : 84 ------------------------------------------------------------------ /[a]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -634,8 +588,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[a]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 a @@ -644,8 +597,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -654,8 +606,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 \x{aa} @@ -664,8 +615,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^a]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -674,8 +624,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^a] @@ -684,8 +633,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] @@ -694,8 +642,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 4 Bra 2 [^\x{aa}] diff --git a/testdata/testoutput8-8-2 b/testdata/testoutput8-8-2 index f3811d9..779552a 100644 --- a/testdata/testoutput8-8-2 +++ b/testdata/testoutput8-8-2 @@ -10,8 +10,7 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - compiled block : 153 -Memory allocation - code portion : 17 +Memory allocation - code size : 17 ------------------------------------------------------------------ 0 13 Bra 3 7 CBra 1 @@ -22,8 +21,7 @@ Memory allocation - code portion : 17 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - compiled block : 161 -Memory allocation - code portion : 25 +Memory allocation - code size : 25 ------------------------------------------------------------------ 0 21 Bra 3 9 CBra 1 @@ -38,8 +36,7 @@ Memory allocation - code portion : 25 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - compiled block : 159 -Memory allocation - code portion : 23 +Memory allocation - code size : 23 ------------------------------------------------------------------ 0 19 Bra 3 7 Bra @@ -54,8 +51,7 @@ Memory allocation - code portion : 23 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - compiled block : 177 -Memory allocation - code portion : 41 +Memory allocation - code size : 41 ------------------------------------------------------------------ 0 37 Bra 3 ^ @@ -65,8 +61,7 @@ Memory allocation - code portion : 41 ------------------------------------------------------------------ /#/Ix -Memory allocation - compiled block : 143 -Memory allocation - code portion : 7 +Memory allocation - code size : 7 ------------------------------------------------------------------ 0 3 Bra 3 3 Ket @@ -78,8 +73,7 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -92,8 +86,7 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 5 Bra 3 x?+ @@ -102,8 +95,7 @@ Memory allocation - code portion : 9 ------------------------------------------------------------------ /x++/ -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 5 Bra 3 x++ @@ -112,8 +104,7 @@ Memory allocation - code portion : 9 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 9 Bra 3 x @@ -123,8 +114,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 14 Bra 3 Braposzero @@ -136,8 +126,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - compiled block : 256 -Memory allocation - code portion : 120 +Memory allocation - code size : 120 ------------------------------------------------------------------ 0 116 Bra 3 ^ @@ -160,8 +149,7 @@ Memory allocation - code portion : 120 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 962 -Memory allocation - code portion : 826 +Memory allocation - code size : 826 ------------------------------------------------------------------ 0 822 Bra 3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -171,8 +159,7 @@ Memory allocation - code portion : 826 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 952 -Memory allocation - code portion : 816 +Memory allocation - code size : 816 ------------------------------------------------------------------ 0 812 Bra 3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -182,8 +169,7 @@ Memory allocation - code portion : 816 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - compiled block : 158 -Memory allocation - code portion : 22 +Memory allocation - code size : 22 ------------------------------------------------------------------ 0 18 Bra 3 12 CBra 1 @@ -196,8 +182,7 @@ Memory allocation - code portion : 22 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 24 Bra 3 18 CBra 1 @@ -212,8 +197,8 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - compiled block : 200 -Memory allocation - code portion : 36 +Memory allocation - code size : 36 +Memory allocation - data size : 28 ------------------------------------------------------------------ 0 32 Bra 3 a @@ -231,8 +216,8 @@ Memory allocation - code portion : 36 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - compiled block : 193 -Memory allocation - code portion : 45 +Memory allocation - code size : 45 +Memory allocation - data size : 12 ------------------------------------------------------------------ 0 41 Bra 3 25 Bra @@ -252,8 +237,8 @@ Memory allocation - code portion : 45 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - compiled block : 174 -Memory allocation - code portion : 34 +Memory allocation - code size : 34 +Memory allocation - data size : 4 ------------------------------------------------------------------ 0 30 Bra 3 7 CBra 1 @@ -271,8 +256,7 @@ Memory allocation - code portion : 34 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - compiled block : 167 -Memory allocation - code portion : 31 +Memory allocation - code size : 31 ------------------------------------------------------------------ 0 27 Bra 3 abc @@ -285,8 +269,7 @@ Memory allocation - code portion : 31 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - compiled block : 189 -Memory allocation - code portion : 53 +Memory allocation - code size : 53 ------------------------------------------------------------------ 0 49 Bra 3 Callout 255 0 1 @@ -305,8 +288,7 @@ Memory allocation - code portion : 53 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - compiled block : 146 -Memory allocation - code portion : 10 +Memory allocation - code size : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{100} @@ -315,8 +297,7 @@ Memory allocation - code portion : 10 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 7 Bra 3 \x{1000} @@ -325,8 +306,7 @@ Memory allocation - code portion : 11 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 8 Bra 3 \x{10000} @@ -335,8 +315,7 @@ Memory allocation - code portion : 12 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 8 Bra 3 \x{100000} @@ -345,8 +324,7 @@ Memory allocation - code portion : 12 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 8 Bra 3 \x{10ffff} @@ -358,8 +336,7 @@ Memory allocation - code portion : 12 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - compiled block : 146 -Memory allocation - code portion : 10 +Memory allocation - code size : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{ff} @@ -368,8 +345,7 @@ Memory allocation - code portion : 10 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - compiled block : 146 -Memory allocation - code portion : 10 +Memory allocation - code size : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{100} @@ -378,8 +354,7 @@ Memory allocation - code portion : 10 ------------------------------------------------------------------ /\x80/utf -Memory allocation - compiled block : 146 -Memory allocation - code portion : 10 +Memory allocation - code size : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{80} @@ -388,8 +363,7 @@ Memory allocation - code portion : 10 ------------------------------------------------------------------ /\xff/utf -Memory allocation - compiled block : 146 -Memory allocation - code portion : 10 +Memory allocation - code size : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{ff} @@ -398,8 +372,7 @@ Memory allocation - code portion : 10 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 14 Bra 3 A\x{2262}\x{391}. @@ -413,8 +386,7 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - compiled block : 155 -Memory allocation - code portion : 19 +Memory allocation - code size : 19 ------------------------------------------------------------------ 0 15 Bra 3 \x{d55c}\x{ad6d}\x{c5b4} @@ -428,8 +400,7 @@ Last code unit = \xb4 Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - compiled block : 155 -Memory allocation - code portion : 19 +Memory allocation - code size : 19 ------------------------------------------------------------------ 0 15 Bra 3 \x{65e5}\x{672c}\x{8a9e} @@ -443,8 +414,7 @@ Last code unit = \x9e Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - compiled block : 146 -Memory allocation - code portion : 10 +Memory allocation - code size : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{100} @@ -453,8 +423,7 @@ Memory allocation - code portion : 10 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - compiled block : 183 -Memory allocation - code portion : 47 +Memory allocation - code size : 47 ------------------------------------------------------------------ 0 43 Bra 3 [Z\x{100}] @@ -463,8 +432,7 @@ Memory allocation - code portion : 47 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 14 Bra 3 ^ @@ -474,8 +442,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 14 Bra 3 ^ @@ -488,8 +455,7 @@ Memory allocation - code portion : 18 Failed: error 106 at offset 15: missing terminating ] for character class /[\p{L}]/ -Memory allocation - compiled block : 151 -Memory allocation - code portion : 15 +Memory allocation - code size : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -498,8 +464,7 @@ Memory allocation - code portion : 15 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - compiled block : 151 -Memory allocation - code portion : 15 +Memory allocation - code size : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -508,8 +473,7 @@ Memory allocation - code portion : 15 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - compiled block : 151 -Memory allocation - code portion : 15 +Memory allocation - code size : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\P{L}] @@ -518,8 +482,7 @@ Memory allocation - code portion : 15 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - compiled block : 151 -Memory allocation - code portion : 15 +Memory allocation - code size : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\p{L}] @@ -528,8 +491,7 @@ Memory allocation - code portion : 15 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - compiled block : 186 -Memory allocation - code portion : 50 +Memory allocation - code size : 50 ------------------------------------------------------------------ 0 46 Bra 3 [a-c\p{L}\x{660}] @@ -538,8 +500,7 @@ Memory allocation - code portion : 50 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - compiled block : 151 -Memory allocation - code portion : 15 +Memory allocation - code size : 15 ------------------------------------------------------------------ 0 11 Bra 3 [\p{Nd}] @@ -548,8 +509,7 @@ Memory allocation - code portion : 15 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - compiled block : 184 -Memory allocation - code portion : 48 +Memory allocation - code size : 48 ------------------------------------------------------------------ 0 44 Bra 3 [+\-\p{Nd}]++ @@ -558,8 +518,7 @@ Memory allocation - code portion : 48 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - compiled block : 161 -Memory allocation - code portion : 25 +Memory allocation - code size : 25 ------------------------------------------------------------------ 0 21 Bra 3 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -568,8 +527,7 @@ Memory allocation - code portion : 25 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - compiled block : 161 -Memory allocation - code portion : 25 +Memory allocation - code size : 25 ------------------------------------------------------------------ 0 21 Bra 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -578,8 +536,7 @@ Memory allocation - code portion : 25 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - compiled block : 153 -Memory allocation - code portion : 17 +Memory allocation - code size : 17 ------------------------------------------------------------------ 0 13 Bra 3 [\x{104}-\x{109}] @@ -588,8 +545,7 @@ Memory allocation - code portion : 17 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - compiled block : 174 -Memory allocation - code portion : 38 +Memory allocation - code size : 38 ------------------------------------------------------------------ 0 34 Bra 3 28 CBra 1 @@ -607,8 +563,7 @@ Memory allocation - code portion : 38 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 26 Bra 3 20 CBra 1 @@ -624,8 +579,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /[a]/ -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -634,8 +588,7 @@ Memory allocation - code portion : 9 ------------------------------------------------------------------ /[a]/utf -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 5 Bra 3 a @@ -644,8 +597,7 @@ Memory allocation - code portion : 9 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 5 Bra 3 \x{aa} @@ -654,8 +606,7 @@ Memory allocation - code portion : 9 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - compiled block : 146 -Memory allocation - code portion : 10 +Memory allocation - code size : 10 ------------------------------------------------------------------ 0 6 Bra 3 \x{aa} @@ -664,8 +615,7 @@ Memory allocation - code portion : 10 ------------------------------------------------------------------ /[^a]/ -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -674,8 +624,7 @@ Memory allocation - code portion : 9 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 5 Bra 3 [^a] @@ -684,8 +633,7 @@ Memory allocation - code portion : 9 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 5 Bra 3 [^\x{aa}] @@ -694,8 +642,7 @@ Memory allocation - code portion : 9 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - compiled block : 146 -Memory allocation - code portion : 10 +Memory allocation - code size : 10 ------------------------------------------------------------------ 0 6 Bra 3 [^\x{aa}] diff --git a/testdata/testoutput8-8-3 b/testdata/testoutput8-8-3 index 48e0b8a..2657ce8 100644 --- a/testdata/testoutput8-8-3 +++ b/testdata/testoutput8-8-3 @@ -10,8 +10,7 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 16 Bra 4 8 CBra 1 @@ -22,8 +21,7 @@ Memory allocation - code portion : 21 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - compiled block : 166 -Memory allocation - code portion : 30 +Memory allocation - code size : 30 ------------------------------------------------------------------ 0 25 Bra 4 10 CBra 1 @@ -38,8 +36,7 @@ Memory allocation - code portion : 30 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - compiled block : 164 -Memory allocation - code portion : 28 +Memory allocation - code size : 28 ------------------------------------------------------------------ 0 23 Bra 4 8 Bra @@ -54,8 +51,7 @@ Memory allocation - code portion : 28 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - compiled block : 179 -Memory allocation - code portion : 43 +Memory allocation - code size : 43 ------------------------------------------------------------------ 0 38 Bra 4 ^ @@ -65,8 +61,7 @@ Memory allocation - code portion : 43 ------------------------------------------------------------------ /#/Ix -Memory allocation - compiled block : 145 -Memory allocation - code portion : 9 +Memory allocation - code size : 9 ------------------------------------------------------------------ 0 4 Bra 4 4 Ket @@ -78,8 +73,7 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 6 Bra 4 a @@ -92,8 +86,7 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 6 Bra 4 x?+ @@ -102,8 +95,7 @@ Memory allocation - code portion : 11 ------------------------------------------------------------------ /x++/ -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 6 Bra 4 x++ @@ -112,8 +104,7 @@ Memory allocation - code portion : 11 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - compiled block : 151 -Memory allocation - code portion : 15 +Memory allocation - code size : 15 ------------------------------------------------------------------ 0 10 Bra 4 x @@ -123,8 +114,7 @@ Memory allocation - code portion : 15 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - compiled block : 158 -Memory allocation - code portion : 22 +Memory allocation - code size : 22 ------------------------------------------------------------------ 0 17 Bra 4 Braposzero @@ -136,8 +126,7 @@ Memory allocation - code portion : 22 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - compiled block : 268 -Memory allocation - code portion : 132 +Memory allocation - code size : 132 ------------------------------------------------------------------ 0 127 Bra 4 ^ @@ -160,8 +149,7 @@ Memory allocation - code portion : 132 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 964 -Memory allocation - code portion : 828 +Memory allocation - code size : 828 ------------------------------------------------------------------ 0 823 Bra 4 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -171,8 +159,7 @@ Memory allocation - code portion : 828 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 954 -Memory allocation - code portion : 818 +Memory allocation - code size : 818 ------------------------------------------------------------------ 0 813 Bra 4 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -182,8 +169,7 @@ Memory allocation - code portion : 818 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - compiled block : 163 -Memory allocation - code portion : 27 +Memory allocation - code size : 27 ------------------------------------------------------------------ 0 22 Bra 4 14 CBra 1 @@ -196,8 +182,7 @@ Memory allocation - code portion : 27 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - compiled block : 171 -Memory allocation - code portion : 35 +Memory allocation - code size : 35 ------------------------------------------------------------------ 0 30 Bra 4 22 CBra 1 @@ -212,8 +197,8 @@ Memory allocation - code portion : 35 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - compiled block : 207 -Memory allocation - code portion : 43 +Memory allocation - code size : 43 +Memory allocation - data size : 28 ------------------------------------------------------------------ 0 38 Bra 4 a @@ -231,8 +216,8 @@ Memory allocation - code portion : 43 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - compiled block : 203 -Memory allocation - code portion : 55 +Memory allocation - code size : 55 +Memory allocation - data size : 12 ------------------------------------------------------------------ 0 50 Bra 4 30 Bra @@ -252,8 +237,8 @@ Memory allocation - code portion : 55 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - compiled block : 179 -Memory allocation - code portion : 39 +Memory allocation - code size : 39 +Memory allocation - data size : 4 ------------------------------------------------------------------ 0 34 Bra 4 8 CBra 1 @@ -271,8 +256,7 @@ Memory allocation - code portion : 39 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - compiled block : 173 -Memory allocation - code portion : 37 +Memory allocation - code size : 37 ------------------------------------------------------------------ 0 32 Bra 4 abc @@ -285,8 +269,7 @@ Memory allocation - code portion : 37 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - compiled block : 203 -Memory allocation - code portion : 67 +Memory allocation - code size : 67 ------------------------------------------------------------------ 0 62 Bra 4 Callout 255 0 1 @@ -305,8 +288,7 @@ Memory allocation - code portion : 67 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{100} @@ -315,8 +297,7 @@ Memory allocation - code portion : 12 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 8 Bra 4 \x{1000} @@ -325,8 +306,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 9 Bra 4 \x{10000} @@ -335,8 +315,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 9 Bra 4 \x{100000} @@ -345,8 +324,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 9 Bra 4 \x{10ffff} @@ -358,8 +336,7 @@ Memory allocation - code portion : 14 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{ff} @@ -368,8 +345,7 @@ Memory allocation - code portion : 12 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{100} @@ -378,8 +354,7 @@ Memory allocation - code portion : 12 ------------------------------------------------------------------ /\x80/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{80} @@ -388,8 +363,7 @@ Memory allocation - code portion : 12 ------------------------------------------------------------------ /\xff/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{ff} @@ -398,8 +372,7 @@ Memory allocation - code portion : 12 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 15 Bra 4 A\x{2262}\x{391}. @@ -413,8 +386,7 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 16 Bra 4 \x{d55c}\x{ad6d}\x{c5b4} @@ -428,8 +400,7 @@ Last code unit = \xb4 Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 16 Bra 4 \x{65e5}\x{672c}\x{8a9e} @@ -443,8 +414,7 @@ Last code unit = \x9e Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{100} @@ -453,8 +423,7 @@ Memory allocation - code portion : 12 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - compiled block : 186 -Memory allocation - code portion : 50 +Memory allocation - code size : 50 ------------------------------------------------------------------ 0 45 Bra 4 [Z\x{100}] @@ -463,8 +432,7 @@ Memory allocation - code portion : 50 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 16 Bra 4 ^ @@ -474,8 +442,7 @@ Memory allocation - code portion : 21 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 16 Bra 4 ^ @@ -488,8 +455,7 @@ Memory allocation - code portion : 21 Failed: error 106 at offset 15: missing terminating ] for character class /[\p{L}]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\p{L}] @@ -498,8 +464,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\P{L}] @@ -508,8 +473,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\P{L}] @@ -518,8 +482,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\p{L}] @@ -528,8 +491,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - compiled block : 189 -Memory allocation - code portion : 53 +Memory allocation - code size : 53 ------------------------------------------------------------------ 0 48 Bra 4 [a-c\p{L}\x{660}] @@ -538,8 +500,7 @@ Memory allocation - code portion : 53 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - compiled block : 154 -Memory allocation - code portion : 18 +Memory allocation - code size : 18 ------------------------------------------------------------------ 0 13 Bra 4 [\p{Nd}] @@ -548,8 +509,7 @@ Memory allocation - code portion : 18 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - compiled block : 187 -Memory allocation - code portion : 51 +Memory allocation - code size : 51 ------------------------------------------------------------------ 0 46 Bra 4 [+\-\p{Nd}]++ @@ -558,8 +518,7 @@ Memory allocation - code portion : 51 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - compiled block : 163 -Memory allocation - code portion : 27 +Memory allocation - code size : 27 ------------------------------------------------------------------ 0 22 Bra 4 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -568,8 +527,7 @@ Memory allocation - code portion : 27 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - compiled block : 163 -Memory allocation - code portion : 27 +Memory allocation - code size : 27 ------------------------------------------------------------------ 0 22 Bra 4 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -578,8 +536,7 @@ Memory allocation - code portion : 27 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - compiled block : 156 -Memory allocation - code portion : 20 +Memory allocation - code size : 20 ------------------------------------------------------------------ 0 15 Bra 4 [\x{104}-\x{109}] @@ -588,8 +545,7 @@ Memory allocation - code portion : 20 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - compiled block : 183 -Memory allocation - code portion : 47 +Memory allocation - code size : 47 ------------------------------------------------------------------ 0 42 Bra 4 34 CBra 1 @@ -607,8 +563,7 @@ Memory allocation - code portion : 47 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - compiled block : 173 -Memory allocation - code portion : 37 +Memory allocation - code size : 37 ------------------------------------------------------------------ 0 32 Bra 4 24 CBra 1 @@ -624,8 +579,7 @@ Memory allocation - code portion : 37 ------------------------------------------------------------------ /[a]/ -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 6 Bra 4 a @@ -634,8 +588,7 @@ Memory allocation - code portion : 11 ------------------------------------------------------------------ /[a]/utf -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 6 Bra 4 a @@ -644,8 +597,7 @@ Memory allocation - code portion : 11 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 6 Bra 4 \x{aa} @@ -654,8 +606,7 @@ Memory allocation - code portion : 11 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 7 Bra 4 \x{aa} @@ -664,8 +615,7 @@ Memory allocation - code portion : 12 ------------------------------------------------------------------ /[^a]/ -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 6 Bra 4 [^a] @@ -674,8 +624,7 @@ Memory allocation - code portion : 11 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 6 Bra 4 [^a] @@ -684,8 +633,7 @@ Memory allocation - code portion : 11 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 6 Bra 4 [^\x{aa}] @@ -694,8 +642,7 @@ Memory allocation - code portion : 11 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - compiled block : 148 -Memory allocation - code portion : 12 +Memory allocation - code size : 12 ------------------------------------------------------------------ 0 7 Bra 4 [^\x{aa}] diff --git a/testdata/testoutput8-8-4 b/testdata/testoutput8-8-4 index 81cf0f7..8bfac41 100644 --- a/testdata/testoutput8-8-4 +++ b/testdata/testoutput8-8-4 @@ -10,8 +10,7 @@ #pattern fullbincode,memory /((?i)b)/ -Memory allocation - compiled block : 161 -Memory allocation - code portion : 25 +Memory allocation - code size : 25 ------------------------------------------------------------------ 0 19 Bra 5 9 CBra 1 @@ -22,8 +21,7 @@ Memory allocation - code portion : 25 ------------------------------------------------------------------ /(?s)(.*X|^B)/ -Memory allocation - compiled block : 171 -Memory allocation - code portion : 35 +Memory allocation - code size : 35 ------------------------------------------------------------------ 0 29 Bra 5 11 CBra 1 @@ -38,8 +36,7 @@ Memory allocation - code portion : 35 ------------------------------------------------------------------ /(?s:.*X|^B)/ -Memory allocation - compiled block : 169 -Memory allocation - code portion : 33 +Memory allocation - code size : 33 ------------------------------------------------------------------ 0 27 Bra 5 9 Bra @@ -54,8 +51,7 @@ Memory allocation - code portion : 33 ------------------------------------------------------------------ /^[[:alnum:]]/ -Memory allocation - compiled block : 181 -Memory allocation - code portion : 45 +Memory allocation - code size : 45 ------------------------------------------------------------------ 0 39 Bra 5 ^ @@ -65,8 +61,7 @@ Memory allocation - code portion : 45 ------------------------------------------------------------------ /#/Ix -Memory allocation - compiled block : 147 -Memory allocation - code portion : 11 +Memory allocation - code size : 11 ------------------------------------------------------------------ 0 5 Bra 5 5 Ket @@ -78,8 +73,7 @@ Options: extended Subject length lower bound = 0 /a#/Ix -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 7 Bra 5 a @@ -92,8 +86,7 @@ First code unit = 'a' Subject length lower bound = 1 /x?+/ -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 7 Bra 5 x?+ @@ -102,8 +95,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /x++/ -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 7 Bra 5 x++ @@ -112,8 +104,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /x{1,3}+/ -Memory allocation - compiled block : 153 -Memory allocation - code portion : 17 +Memory allocation - code size : 17 ------------------------------------------------------------------ 0 11 Bra 5 x @@ -123,8 +114,7 @@ Memory allocation - code portion : 17 ------------------------------------------------------------------ /(x)*+/ -Memory allocation - compiled block : 162 -Memory allocation - code portion : 26 +Memory allocation - code size : 26 ------------------------------------------------------------------ 0 20 Bra 5 Braposzero @@ -136,8 +126,7 @@ Memory allocation - code portion : 26 ------------------------------------------------------------------ /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/ -Memory allocation - compiled block : 280 -Memory allocation - code portion : 144 +Memory allocation - code size : 144 ------------------------------------------------------------------ 0 138 Bra 5 ^ @@ -160,8 +149,7 @@ Memory allocation - code portion : 144 ------------------------------------------------------------------ "8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 966 -Memory allocation - code portion : 830 +Memory allocation - code size : 830 ------------------------------------------------------------------ 0 824 Bra 5 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -171,8 +159,7 @@ Memory allocation - code portion : 830 ------------------------------------------------------------------ "\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b" -Memory allocation - compiled block : 956 -Memory allocation - code portion : 820 +Memory allocation - code size : 820 ------------------------------------------------------------------ 0 814 Bra 5 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDDqmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X @@ -182,8 +169,7 @@ Memory allocation - code portion : 820 ------------------------------------------------------------------ /(a(?1)b)/ -Memory allocation - compiled block : 168 -Memory allocation - code portion : 32 +Memory allocation - code size : 32 ------------------------------------------------------------------ 0 26 Bra 5 16 CBra 1 @@ -196,8 +182,7 @@ Memory allocation - code portion : 32 ------------------------------------------------------------------ /(a(?1)+b)/ -Memory allocation - compiled block : 178 -Memory allocation - code portion : 42 +Memory allocation - code size : 42 ------------------------------------------------------------------ 0 36 Bra 5 26 CBra 1 @@ -212,8 +197,8 @@ Memory allocation - code portion : 42 ------------------------------------------------------------------ /a(?Pb|c)d(?Pe)/ -Memory allocation - compiled block : 214 -Memory allocation - code portion : 50 +Memory allocation - code size : 50 +Memory allocation - data size : 28 ------------------------------------------------------------------ 0 44 Bra 5 a @@ -231,8 +216,8 @@ Memory allocation - code portion : 50 ------------------------------------------------------------------ /(?:a(?Pc(?Pd)))(?Pa)/ -Memory allocation - compiled block : 213 -Memory allocation - code portion : 65 +Memory allocation - code size : 65 +Memory allocation - data size : 12 ------------------------------------------------------------------ 0 59 Bra 5 35 Bra @@ -252,8 +237,8 @@ Memory allocation - code portion : 65 ------------------------------------------------------------------ /(?Pa)...(?P=a)bbb(?P>a)d/ -Memory allocation - compiled block : 184 -Memory allocation - code portion : 44 +Memory allocation - code size : 44 +Memory allocation - data size : 4 ------------------------------------------------------------------ 0 38 Bra 5 9 CBra 1 @@ -271,8 +256,7 @@ Memory allocation - code portion : 44 ------------------------------------------------------------------ /abc(?C255)de(?C)f/ -Memory allocation - compiled block : 179 -Memory allocation - code portion : 43 +Memory allocation - code size : 43 ------------------------------------------------------------------ 0 37 Bra 5 abc @@ -285,8 +269,7 @@ Memory allocation - code portion : 43 ------------------------------------------------------------------ /abcde/auto_callout -Memory allocation - compiled block : 217 -Memory allocation - code portion : 81 +Memory allocation - code size : 81 ------------------------------------------------------------------ 0 75 Bra 5 Callout 255 0 1 @@ -305,8 +288,7 @@ Memory allocation - code portion : 81 ------------------------------------------------------------------ /\x{100}/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{100} @@ -315,8 +297,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\x{1000}/utf -Memory allocation - compiled block : 151 -Memory allocation - code portion : 15 +Memory allocation - code size : 15 ------------------------------------------------------------------ 0 9 Bra 5 \x{1000} @@ -325,8 +306,7 @@ Memory allocation - code portion : 15 ------------------------------------------------------------------ /\x{10000}/utf -Memory allocation - compiled block : 152 -Memory allocation - code portion : 16 +Memory allocation - code size : 16 ------------------------------------------------------------------ 0 10 Bra 5 \x{10000} @@ -335,8 +315,7 @@ Memory allocation - code portion : 16 ------------------------------------------------------------------ /\x{100000}/utf -Memory allocation - compiled block : 152 -Memory allocation - code portion : 16 +Memory allocation - code size : 16 ------------------------------------------------------------------ 0 10 Bra 5 \x{100000} @@ -345,8 +324,7 @@ Memory allocation - code portion : 16 ------------------------------------------------------------------ /\x{10ffff}/utf -Memory allocation - compiled block : 152 -Memory allocation - code portion : 16 +Memory allocation - code size : 16 ------------------------------------------------------------------ 0 10 Bra 5 \x{10ffff} @@ -358,8 +336,7 @@ Memory allocation - code portion : 16 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large /[\x{ff}]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{ff} @@ -368,8 +345,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[\x{100}]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{100} @@ -378,8 +354,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\x80/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{80} @@ -388,8 +363,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\xff/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{ff} @@ -398,8 +372,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /\x{0041}\x{2262}\x{0391}\x{002e}/I,utf -Memory allocation - compiled block : 158 -Memory allocation - code portion : 22 +Memory allocation - code size : 22 ------------------------------------------------------------------ 0 16 Bra 5 A\x{2262}\x{391}. @@ -413,8 +386,7 @@ Last code unit = '.' Subject length lower bound = 4 /\x{D55c}\x{ad6d}\x{C5B4}/I,utf -Memory allocation - compiled block : 159 -Memory allocation - code portion : 23 +Memory allocation - code size : 23 ------------------------------------------------------------------ 0 17 Bra 5 \x{d55c}\x{ad6d}\x{c5b4} @@ -428,8 +400,7 @@ Last code unit = \xb4 Subject length lower bound = 3 /\x{65e5}\x{672c}\x{8a9e}/I,utf -Memory allocation - compiled block : 159 -Memory allocation - code portion : 23 +Memory allocation - code size : 23 ------------------------------------------------------------------ 0 17 Bra 5 \x{65e5}\x{672c}\x{8a9e} @@ -443,8 +414,7 @@ Last code unit = \x9e Subject length lower bound = 3 /[\x{100}]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{100} @@ -453,8 +423,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[Z\x{100}]/utf -Memory allocation - compiled block : 189 -Memory allocation - code portion : 53 +Memory allocation - code size : 53 ------------------------------------------------------------------ 0 47 Bra 5 [Z\x{100}] @@ -463,8 +432,7 @@ Memory allocation - code portion : 53 ------------------------------------------------------------------ /^[\x{100}\E-\Q\E\x{150}]/utf -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 18 Bra 5 ^ @@ -474,8 +442,7 @@ Memory allocation - code portion : 24 ------------------------------------------------------------------ /^[\QĀ\E-\QŐ\E]/utf -Memory allocation - compiled block : 160 -Memory allocation - code portion : 24 +Memory allocation - code size : 24 ------------------------------------------------------------------ 0 18 Bra 5 ^ @@ -488,8 +455,7 @@ Memory allocation - code portion : 24 Failed: error 106 at offset 15: missing terminating ] for character class /[\p{L}]/ -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\p{L}] @@ -498,8 +464,7 @@ Memory allocation - code portion : 21 ------------------------------------------------------------------ /[\p{^L}]/ -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\P{L}] @@ -508,8 +473,7 @@ Memory allocation - code portion : 21 ------------------------------------------------------------------ /[\P{L}]/ -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\P{L}] @@ -518,8 +482,7 @@ Memory allocation - code portion : 21 ------------------------------------------------------------------ /[\P{^L}]/ -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\p{L}] @@ -528,8 +491,7 @@ Memory allocation - code portion : 21 ------------------------------------------------------------------ /[abc\p{L}\x{0660}]/utf -Memory allocation - compiled block : 192 -Memory allocation - code portion : 56 +Memory allocation - code size : 56 ------------------------------------------------------------------ 0 50 Bra 5 [a-c\p{L}\x{660}] @@ -538,8 +500,7 @@ Memory allocation - code portion : 56 ------------------------------------------------------------------ /[\p{Nd}]/utf -Memory allocation - compiled block : 157 -Memory allocation - code portion : 21 +Memory allocation - code size : 21 ------------------------------------------------------------------ 0 15 Bra 5 [\p{Nd}] @@ -548,8 +509,7 @@ Memory allocation - code portion : 21 ------------------------------------------------------------------ /[\p{Nd}+-]+/utf -Memory allocation - compiled block : 190 -Memory allocation - code portion : 54 +Memory allocation - code size : 54 ------------------------------------------------------------------ 0 48 Bra 5 [+\-\p{Nd}]++ @@ -558,8 +518,7 @@ Memory allocation - code portion : 54 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/i,utf -Memory allocation - compiled block : 165 -Memory allocation - code portion : 29 +Memory allocation - code size : 29 ------------------------------------------------------------------ 0 23 Bra 5 /i A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -568,8 +527,7 @@ Memory allocation - code portion : 29 ------------------------------------------------------------------ /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf -Memory allocation - compiled block : 165 -Memory allocation - code portion : 29 +Memory allocation - code size : 29 ------------------------------------------------------------------ 0 23 Bra 5 A\x{391}\x{10427}\x{ff3a}\x{1fb0} @@ -578,8 +536,7 @@ Memory allocation - code portion : 29 ------------------------------------------------------------------ /[\x{105}-\x{109}]/i,utf -Memory allocation - compiled block : 159 -Memory allocation - code portion : 23 +Memory allocation - code size : 23 ------------------------------------------------------------------ 0 17 Bra 5 [\x{104}-\x{109}] @@ -588,8 +545,7 @@ Memory allocation - code portion : 23 ------------------------------------------------------------------ /( ( (?(1)0|) )* )/x -Memory allocation - compiled block : 192 -Memory allocation - code portion : 56 +Memory allocation - code size : 56 ------------------------------------------------------------------ 0 50 Bra 5 40 CBra 1 @@ -607,8 +563,7 @@ Memory allocation - code portion : 56 ------------------------------------------------------------------ /( (?(1)0|)* )/x -Memory allocation - compiled block : 180 -Memory allocation - code portion : 44 +Memory allocation - code size : 44 ------------------------------------------------------------------ 0 38 Bra 5 28 CBra 1 @@ -624,8 +579,7 @@ Memory allocation - code portion : 44 ------------------------------------------------------------------ /[a]/ -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 7 Bra 5 a @@ -634,8 +588,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /[a]/utf -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 7 Bra 5 a @@ -644,8 +597,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /[\xaa]/ -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 7 Bra 5 \x{aa} @@ -654,8 +606,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /[\xaa]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 8 Bra 5 \x{aa} @@ -664,8 +615,7 @@ Memory allocation - code portion : 14 ------------------------------------------------------------------ /[^a]/ -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 7 Bra 5 [^a] @@ -674,8 +624,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /[^a]/utf -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 7 Bra 5 [^a] @@ -684,8 +633,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /[^\xaa]/ -Memory allocation - compiled block : 149 -Memory allocation - code portion : 13 +Memory allocation - code size : 13 ------------------------------------------------------------------ 0 7 Bra 5 [^\x{aa}] @@ -694,8 +642,7 @@ Memory allocation - code portion : 13 ------------------------------------------------------------------ /[^\xaa]/utf -Memory allocation - compiled block : 150 -Memory allocation - code portion : 14 +Memory allocation - code size : 14 ------------------------------------------------------------------ 0 8 Bra 5 [^\x{aa}]