]> granicus.if.org Git - re2c/commitdiff
Number of high (wide) spans not necessarily depends on code unit size.
authorUlya Trofimovich <skvadrik@gmail.com>
Wed, 11 Mar 2015 16:32:56 +0000 (16:32 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Wed, 11 Mar 2015 16:32:56 +0000 (16:32 +0000)
re2c/code.cc

index 9f4df18809215e093fdc51a6cc741d6d5d6cf7eb..692b4191b338866bb4547c219180ce1d699dce23 100644 (file)
@@ -876,7 +876,7 @@ static std::string genGotoProlog (OutputFile & o, uint ind, const State *from, c
                : mapCodeName["yych"];
        readCh = false;
 
-       if (encoding.szCodeUnit() > 1) // hSpans > 0
+       if (nsp > 0)
        {
                o << indent(ind) << "if (" << sYych <<" & ~0xFF) {\n";
                genBase(o, ind + 1, from, next, readCh, sp, nsp);