Merge pull request #628 from null77/fix-cast-warn
Fix size_t to int cast warnings.
This commit is contained in:
commit
95abd284dd
@ -2241,7 +2241,7 @@ bool TIntermediate::promoteAggregate(TIntermAggregate& node)
|
|||||||
{
|
{
|
||||||
TOperator op = node.getOp();
|
TOperator op = node.getOp();
|
||||||
TIntermSequence& args = node.getSequence();
|
TIntermSequence& args = node.getSequence();
|
||||||
const int numArgs = args.size();
|
const int numArgs = static_cast<int>(args.size());
|
||||||
|
|
||||||
// Presently, only hlsl does intrinsic promotions.
|
// Presently, only hlsl does intrinsic promotions.
|
||||||
if (getSource() != EShSourceHlsl)
|
if (getSource() != EShSourceHlsl)
|
||||||
|
|||||||
@ -957,13 +957,13 @@ int HlslParseContext::addFlattenedMember(const TSourceLoc& loc,
|
|||||||
if (flattenData.nextBinding != TQualifier::layoutBindingEnd)
|
if (flattenData.nextBinding != TQualifier::layoutBindingEnd)
|
||||||
memberVariable->getWritableType().getQualifier().layoutBinding = flattenData.nextBinding++;
|
memberVariable->getWritableType().getQualifier().layoutBinding = flattenData.nextBinding++;
|
||||||
|
|
||||||
flattenData.offsets.push_back(flattenData.members.size());
|
flattenData.offsets.push_back(static_cast<int>(flattenData.members.size()));
|
||||||
flattenData.members.push_back(memberVariable);
|
flattenData.members.push_back(memberVariable);
|
||||||
|
|
||||||
if (track)
|
if (track)
|
||||||
trackLinkageDeferred(*memberVariable);
|
trackLinkageDeferred(*memberVariable);
|
||||||
|
|
||||||
return flattenData.offsets.size()-1; // location of the member reference
|
return static_cast<int>(flattenData.offsets.size())-1; // location of the member reference
|
||||||
} else {
|
} else {
|
||||||
// Further recursion required
|
// Further recursion required
|
||||||
return flatten(loc, variable, type, flattenData, memberName);
|
return flatten(loc, variable, type, flattenData, memberName);
|
||||||
@ -985,7 +985,7 @@ int HlslParseContext::flattenStruct(const TSourceLoc& loc, const TVariable& vari
|
|||||||
auto members = *type.getStruct();
|
auto members = *type.getStruct();
|
||||||
|
|
||||||
// Reserve space for this tree level.
|
// Reserve space for this tree level.
|
||||||
int start = flattenData.offsets.size();
|
int start = static_cast<int>(flattenData.offsets.size());
|
||||||
int pos = start;
|
int pos = start;
|
||||||
flattenData.offsets.resize(int(pos + members.size()), -1);
|
flattenData.offsets.resize(int(pos + members.size()), -1);
|
||||||
|
|
||||||
@ -1022,7 +1022,7 @@ int HlslParseContext::flattenArray(const TSourceLoc& loc, const TVariable& varia
|
|||||||
name = variable.getName();
|
name = variable.getName();
|
||||||
|
|
||||||
// Reserve space for this tree level.
|
// Reserve space for this tree level.
|
||||||
int start = flattenData.offsets.size();
|
int start = static_cast<int>(flattenData.offsets.size());
|
||||||
int pos = start;
|
int pos = start;
|
||||||
flattenData.offsets.resize(int(pos + size), -1);
|
flattenData.offsets.resize(int(pos + size), -1);
|
||||||
|
|
||||||
@ -4977,7 +4977,7 @@ TIntermTyped* HlslParseContext::convertInitializerList(const TSourceLoc& loc, co
|
|||||||
return addConstructor(loc, initList, arrayType);
|
return addConstructor(loc, initList, arrayType);
|
||||||
} else if (type.isStruct()) {
|
} else if (type.isStruct()) {
|
||||||
// lengthen list to be long enough
|
// lengthen list to be long enough
|
||||||
lengthenList(loc, initList->getSequence(), type.getStruct()->size());
|
lengthenList(loc, initList->getSequence(), static_cast<int>(type.getStruct()->size()));
|
||||||
|
|
||||||
if (type.getStruct()->size() != initList->getSequence().size()) {
|
if (type.getStruct()->size() != initList->getSequence().size()) {
|
||||||
error(loc, "wrong number of structure members", "initializer list", "");
|
error(loc, "wrong number of structure members", "initializer list", "");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user