X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Ftokenizer.cpp;h=595a97abc71e28402fef288be5f7c9636bc87e28;hb=c4aeeced7b397d46772577775bd3a0d6c4706cba;hp=2fa1b64ae960be301874c872c60c67c70f23cd13;hpb=2016444ee144ce41f88c48e89c825137ad7e4ec2;p=libs%2Fgl.git diff --git a/source/glsl/tokenizer.cpp b/source/glsl/tokenizer.cpp index 2fa1b64a..595a97ab 100644 --- a/source/glsl/tokenizer.cpp +++ b/source/glsl/tokenizer.cpp @@ -95,7 +95,7 @@ void Tokenizer::preprocess() { SetForScope > clear_tokens(next_tokens, deque()); - string::const_iterator line_end = iter; + auto line_end = iter; for(; (line_end!=source_end && *line_end!='\n'); ++line_end) ; SetForScope stop_at_line_end(source_end, line_end); @@ -157,7 +157,7 @@ string Tokenizer::parse_number() if(!require_digit && iter!=source_end && *iter=='f') number += *iter++; } - else if(*iter=='f') + else if(*iter=='u' || *iter=='f') number += *iter++; if(require_digit)