diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2023-05-29 09:39:03 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2023-05-29 09:39:03 -0300 |
commit | 44fab2a44d06a956c3121ceba2b39ca7b00dc428 (patch) | |
tree | 9f492ba2ebaa4fb3cf6554fcb63f3fe026d43a5d /lptree.h | |
parent | 460a35cbcb33fbc56f5a658b96a793b9bb8963e9 (diff) | |
download | lpeg-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.h | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -72,7 +72,6 @@ typedef struct TTree { | |||
72 | */ | 72 | */ |
73 | typedef struct Pattern { | 73 | typedef 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 | ||