PP: Non-functional: Remove the sub-tokenization of macro stream record.
authorJohn Kessenich <cepheus@frii.com>
Tue, 19 Feb 2019 09:31:01 +0000 (02:31 -0700)
committerJohn Kessenich <cepheus@frii.com>
Tue, 19 Feb 2019 14:26:36 +0000 (07:26 -0700)
commit5cdf3c5a237c7e97ef8169b51baf625effad21eb
tree1adfcf5f5f1d27adad51813ac07c7261d5a906f1
parentbce1f5109665ac4e05550bc4512bf842cb0ea2ef
PP: Non-functional: Remove the sub-tokenization of macro stream record.

This has been a continually fragile area. Switching to a vector of real
objects, instead of a linearized stream of characters, removes a bunch of
code and generally makes this area more robust.
glslang/MachineIndependent/preprocessor/PpContext.h
glslang/MachineIndependent/preprocessor/PpTokens.cpp