]> granicus.if.org Git - re2c/commit
src/dfa/closure_posix.cc: fix pack() to drop two highest bits 224/head
authorSergei Trofimovich <slyfox@gentoo.org>
Mon, 22 Oct 2018 22:05:56 +0000 (23:05 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Mon, 22 Oct 2018 22:05:56 +0000 (23:05 +0100)
commit7fb915b6e83a7c590b3eace59b3adb4034fca4b4
tree275642f924872bfb77866dbc3b00b6e31a9e739f
parent1b5a5f4449d834b1a13b84a5afa787ebe3251eed
src/dfa/closure_posix.cc: fix pack() to drop two highest bits

```c
longest | (leftmost << 30);
```
assumes `longest` does not exceed 30 bits. It could if
it's a negative value originally.

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
re2c/src/dfa/closure_posix.cc