aboutsummaryrefslogtreecommitdiff
path: root/lptree.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2023-05-29 09:39:03 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2023-05-29 09:39:03 -0300
commit44fab2a44d06a956c3121ceba2b39ca7b00dc428 (patch)
tree9f492ba2ebaa4fb3cf6554fcb63f3fe026d43a5d /lptree.h
parent460a35cbcb33fbc56f5a658b96a793b9bb8963e9 (diff)
downloadlpeg-44fab2a44d06a956c3121ceba2b39ca7b00dc428.tar.gz
lpeg-44fab2a44d06a956c3121ceba2b39ca7b00dc428.tar.bz2
lpeg-44fab2a44d06a956c3121ceba2b39ca7b00dc428.zip
Code size stored in code itself
Most patterns do not have code, as they are not directly used for a match; they are created only to compose larger patterns. So, we shouldn't waste space to store the size of their code, as a NULL pointer already indicates that the size is zero.
Diffstat (limited to 'lptree.h')
-rw-r--r--lptree.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/lptree.h b/lptree.h
index 7dab362..c788741 100644
--- a/lptree.h
+++ b/lptree.h
@@ -72,7 +72,6 @@ typedef struct TTree {
72*/ 72*/
73typedef struct Pattern { 73typedef struct Pattern {
74 union Instruction *code; 74 union Instruction *code;
75 int codesize;
76 TTree tree[1]; 75 TTree tree[1];
77} Pattern; 76} Pattern;
78 77