Merge pull request #2073 from tsuoranta/fix-memory-corruption
Fix memory corruption in TGlslIoMapper
This commit is contained in:
		
						commit
						540662253e
					
				@ -261,10 +261,10 @@ public:
 | 
			
		||||
class TGlslIoMapper : public TIoMapper {
 | 
			
		||||
public:
 | 
			
		||||
    TGlslIoMapper() {
 | 
			
		||||
        memset(inVarMaps,     0, sizeof(TVarLiveMap*)   * (EShLangCount + 1));
 | 
			
		||||
        memset(outVarMaps,    0, sizeof(TVarLiveMap*)   * (EShLangCount + 1));
 | 
			
		||||
        memset(uniformVarMap, 0, sizeof(TVarLiveMap*)   * (EShLangCount + 1));
 | 
			
		||||
        memset(intermediates, 0, sizeof(TIntermediate*) * (EShLangCount + 1));
 | 
			
		||||
        memset(inVarMaps,     0, sizeof(TVarLiveMap*)   * EShLangCount);
 | 
			
		||||
        memset(outVarMaps,    0, sizeof(TVarLiveMap*)   * EShLangCount);
 | 
			
		||||
        memset(uniformVarMap, 0, sizeof(TVarLiveMap*)   * EShLangCount);
 | 
			
		||||
        memset(intermediates, 0, sizeof(TIntermediate*) * EShLangCount);
 | 
			
		||||
    }
 | 
			
		||||
    virtual ~TGlslIoMapper() {
 | 
			
		||||
        for (size_t stage = 0; stage < EShLangCount; stage++) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user