Fix memory leaks.

http://codereview.appspot.com/6301098/



git-svn-id: http://skia.googlecode.com/svn/trunk@4281 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
tomhudson@google.com 2012-06-19 15:27:50 +00:00
parent 2999f789c7
commit 50e4ce0552
2 changed files with 5 additions and 3 deletions

View File

@ -81,8 +81,7 @@ public:
fSwapRAndB = s.fSwapRAndB;
fTextureDomain = s.fTextureDomain;
fCustomStage = s.fCustomStage;
SkSafeRef(fCustomStage);
GrSafeAssign(fCustomStage, s.fCustomStage);
return *this;
}

View File

@ -86,7 +86,10 @@ void GrGpuGL::DeleteProgram(const GrGLInterface* gl,
}
GR_GL_CALL(gl, DeleteShader(programData->fFShaderID));
GR_GL_CALL(gl, DeleteProgram(programData->fProgramID));
GR_DEBUGCODE(memset(programData, 0, sizeof(*programData));)
GR_DEBUGCODE(programData->fVShaderID = 0);
GR_DEBUGCODE(programData->fGShaderID = 0);
GR_DEBUGCODE(programData->fFShaderID = 0);
GR_DEBUGCODE(programData->fProgramID = 0);
}
////////////////////////////////////////////////////////////////////////////////