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 {
 | 
					class TGlslIoMapper : public TIoMapper {
 | 
				
			||||||
public:
 | 
					public:
 | 
				
			||||||
    TGlslIoMapper() {
 | 
					    TGlslIoMapper() {
 | 
				
			||||||
        memset(inVarMaps,     0, sizeof(TVarLiveMap*)   * (EShLangCount + 1));
 | 
					        memset(inVarMaps,     0, sizeof(TVarLiveMap*)   * EShLangCount);
 | 
				
			||||||
        memset(outVarMaps,    0, sizeof(TVarLiveMap*)   * (EShLangCount + 1));
 | 
					        memset(outVarMaps,    0, sizeof(TVarLiveMap*)   * EShLangCount);
 | 
				
			||||||
        memset(uniformVarMap, 0, sizeof(TVarLiveMap*)   * (EShLangCount + 1));
 | 
					        memset(uniformVarMap, 0, sizeof(TVarLiveMap*)   * EShLangCount);
 | 
				
			||||||
        memset(intermediates, 0, sizeof(TIntermediate*) * (EShLangCount + 1));
 | 
					        memset(intermediates, 0, sizeof(TIntermediate*) * EShLangCount);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    virtual ~TGlslIoMapper() {
 | 
					    virtual ~TGlslIoMapper() {
 | 
				
			||||||
        for (size_t stage = 0; stage < EShLangCount; stage++) {
 | 
					        for (size_t stage = 0; stage < EShLangCount; stage++) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user