Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(480)

Unified Diff: xfa/fxjse/context.cpp

Issue 1925363002: Do not check pointers before deleting them. (Closed) Base URL: https://pdfium.googlesource.com/pdfium@master
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« xfa/fxgraphics/cagg_graphics.cpp ('K') | « xfa/fxgraphics/cfx_path_generator.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: xfa/fxjse/context.cpp
diff --git a/xfa/fxjse/context.cpp b/xfa/fxjse/context.cpp
index abb30c5dc525ea5b9a4e914828734f7d3490c13e..a35edbdc55a5e4208ab08e6e7ab2340e7408cce3 100644
--- a/xfa/fxjse/context.cpp
+++ b/xfa/fxjse/context.cpp
@@ -20,10 +20,7 @@ FXJSE_HCONTEXT FXJSE_Context_Create(FXJSE_HRUNTIME hRuntime,
}
void FXJSE_Context_Release(FXJSE_HCONTEXT hContext) {
- CFXJSE_Context* pContext = reinterpret_cast<CFXJSE_Context*>(hContext);
- if (pContext) {
- delete pContext;
- }
+ delete hContext;
Tom Sepez 2016/04/28 21:47:23 No, there's a brutal reinterpret cast going on her
Lei Zhang 2016/04/28 22:31:10 Done.
}
FXJSE_HVALUE FXJSE_Context_GetGlobalObject(FXJSE_HCONTEXT hContext) {
@@ -152,12 +149,8 @@ CFXJSE_Context* CFXJSE_Context::Create(v8::Isolate* pIsolate,
}
CFXJSE_Context::~CFXJSE_Context() {
- for (int32_t i = 0, count = m_rgClasses.GetSize(); i < count; i++) {
- CFXJSE_Class* pClass = m_rgClasses[i];
- if (pClass) {
- delete pClass;
- }
- }
+ for (int32_t i = 0, count = m_rgClasses.GetSize(); i < count; i++)
+ delete m_rgClasses[i];
m_rgClasses.RemoveAll();
}
« xfa/fxgraphics/cagg_graphics.cpp ('K') | « xfa/fxgraphics/cfx_path_generator.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698