diff options
author | zherczeg <zherczeg@6239d852-aaf2-0410-a92c-79f79f948069> | 2017-03-27 13:35:08 +0000 |
---|---|---|
committer | zherczeg <zherczeg@6239d852-aaf2-0410-a92c-79f79f948069> | 2017-03-27 13:35:08 +0000 |
commit | 07b7406853a930081d8d6758bdec746d2b652563 (patch) | |
tree | eb6920eb8cf467188a52bec497e38de3eae699b9 /src/pcre2_jit_match.c | |
parent | c0a6a67757326ee41b2ca6683eb508a1f2431c3a (diff) | |
download | pcre2-07b7406853a930081d8d6758bdec746d2b652563.tar.gz |
Reverse the jit-stack to top-down.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@712 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'src/pcre2_jit_match.c')
-rw-r--r-- | src/pcre2_jit_match.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/pcre2_jit_match.c b/src/pcre2_jit_match.c index a323971..4cad754 100644 --- a/src/pcre2_jit_match.c +++ b/src/pcre2_jit_match.c @@ -49,10 +49,10 @@ static SLJIT_NOINLINE int jit_machine_stack_exec(jit_arguments *arguments, jit_f sljit_u8 local_space[MACHINE_STACK_SIZE]; struct sljit_stack local_stack; -local_stack.top = (sljit_sw)&local_space; -local_stack.base = local_stack.top; -local_stack.limit = local_stack.base + MACHINE_STACK_SIZE; -local_stack.max_limit = local_stack.limit; +local_stack.max_limit = local_space; +local_stack.limit = local_space; +local_stack.base = local_space + MACHINE_STACK_SIZE; +local_stack.top = local_space + MACHINE_STACK_SIZE; arguments->stack = &local_stack; return executable_func(arguments); } |