Commit 254fceac by Corentin Wallez

Fix two leaks and a delete vs delete[] reported by ASAN

BUG=angleproject:1137 Change-Id: Ic654b79aa56ae0c0a24097b85ab48f5af53ca1f7 Reviewed-on: https://chromium-review.googlesource.com/295154Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Tested-by: 's avatarCorentin Wallez <cwallez@chromium.org>
parent 47a878c6
...@@ -385,6 +385,9 @@ egl::ConfigSet DisplayGLX::generateConfigs() const ...@@ -385,6 +385,9 @@ egl::ConfigSet DisplayGLX::generateConfigs() const
int id = configs.add(config); int id = configs.add(config);
configIdToGLXConfig[id] = glxConfig; configIdToGLXConfig[id] = glxConfig;
} }
XFree(glxConfigs);
return configs; return configs;
} }
......
...@@ -141,10 +141,10 @@ class MipmapTest : public ANGLETest ...@@ -141,10 +141,10 @@ class MipmapTest : public ANGLETest
glDeleteTextures(1, &mOffscreenTexture2D); glDeleteTextures(1, &mOffscreenTexture2D);
glDeleteTextures(1, &mOffscreenTextureCube); glDeleteTextures(1, &mOffscreenTextureCube);
delete mLevelZeroBlueInitData; SafeDeleteArray(mLevelZeroBlueInitData);
delete mLevelZeroWhiteInitData; SafeDeleteArray(mLevelZeroWhiteInitData);
delete mLevelOneInitData; SafeDeleteArray(mLevelOneInitData);
delete mLevelTwoInitData; SafeDeleteArray(mLevelTwoInitData);
ANGLETest::TearDown(); ANGLETest::TearDown();
} }
......
...@@ -305,6 +305,8 @@ bool X11Window::resize(int width, int height) ...@@ -305,6 +305,8 @@ bool X11Window::resize(int width, int height)
angle::Sleep(10); angle::Sleep(10);
} }
delete timer;
return true; return true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment