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