Fix warning in iomapper. (#2449)

ATT.
This commit is contained in:
Chow 2020-11-06 01:33:45 +08:00 committed by GitHub
parent 8c1a3a06b8
commit 3d7984dd1e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -371,13 +371,13 @@ struct TSymbolValidater
}
else if (overlapLocation >= 0) {
if (diffLocation == true) {
TString err = "Uniform location should be equal for same uniforms: " + overlapLocation;
TString err = ("Uniform location should be equal for same uniforms: " +std::to_string(overlapLocation)).c_str();
infoSink.info.message(EPrefixInternalError, err.c_str());
hadError = true;
break;
}
else {
TString err = "Uniform location overlaps across stages: " + overlapLocation;
TString err = ("Uniform location overlaps across stages: " + std::to_string(overlapLocation)).c_str();
infoSink.info.message(EPrefixInternalError, err.c_str());
hadError = true;
break;
@ -626,8 +626,8 @@ private:
const TQualifier& qualifier1 = type1->getQualifier();
const TQualifier& qualifier2 = type2->getQualifier();
if (isBlock == false &&
(type1->getQualifier().storage == EvqUniform && type2->getQualifier().storage == EvqUniform) ||
if (((isBlock == false) &&
(type1->getQualifier().storage == EvqUniform && type2->getQualifier().storage == EvqUniform)) ||
(type1->getQualifier().storage == EvqGlobal && type2->getQualifier().storage == EvqGlobal)) {
if (qualifier1.precision != qualifier2.precision) {
hasError = true;