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

Unified Diff: core/src/fpdfapi/fpdf_font/ttgsubtable.h

Issue 1297713003: Don't bother checking pointers before delete[] and FX_Free(). (Closed) Base URL: https://pdfium.googlesource.com/pdfium@master
Patch Set: Created 5 years, 4 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
Index: core/src/fpdfapi/fpdf_font/ttgsubtable.h
diff --git a/core/src/fpdfapi/fpdf_font/ttgsubtable.h b/core/src/fpdfapi/fpdf_font/ttgsubtable.h
index b717c7af8b492359f445c0ce00b70dcea305dcb3..1f446599f0679193579399cf39ddedb42a36d372 100644
--- a/core/src/fpdfapi/fpdf_font/ttgsubtable.h
+++ b/core/src/fpdfapi/fpdf_font/ttgsubtable.h
@@ -49,11 +49,7 @@ class CFX_CTTGSUBTable {
ReqFeatureIndex(0),
FeatureCount(0),
FeatureIndex(NULL) {}
- ~TLangSys() {
- if (FeatureIndex) {
- delete[] FeatureIndex;
- }
- }
+ ~TLangSys() { delete[] FeatureIndex; }
private:
TLangSys(const TLangSys&);
@@ -73,11 +69,7 @@ class CFX_CTTGSUBTable {
TT_uint16_t LangSysCount;
struct TLangSysRecord* LangSysRecord;
TScript() : DefaultLangSys(0), LangSysCount(0), LangSysRecord(NULL) {}
- ~TScript() {
- if (LangSysRecord) {
- delete[] LangSysRecord;
- }
- }
+ ~TScript() { delete[] LangSysRecord; }
private:
TScript(const TScript&);
@@ -96,11 +88,7 @@ class CFX_CTTGSUBTable {
TT_uint16_t ScriptCount;
struct TScriptRecord* ScriptRecord;
TScriptList() : ScriptCount(0), ScriptRecord(NULL) {}
- ~TScriptList() {
- if (ScriptRecord) {
- delete[] ScriptRecord;
- }
- }
+ ~TScriptList() { delete[] ScriptRecord; }
private:
TScriptList(const TScriptList&);
@@ -112,9 +100,7 @@ class CFX_CTTGSUBTable {
TT_uint16_t* LookupListIndex;
TFeature() : FeatureParams(0), LookupCount(0), LookupListIndex(NULL) {}
~TFeature() {
- if (LookupListIndex) {
delete[] LookupListIndex;
Tom Sepez 2015/08/14 21:21:34 nit: indentation. Several other places. clang-fo
Lei Zhang 2015/08/14 21:43:14 I don't know why clang-format did all the ones abo
- }
}
private:
@@ -135,9 +121,7 @@ class CFX_CTTGSUBTable {
struct TFeatureRecord* FeatureRecord;
TFeatureList() : FeatureCount(0), FeatureRecord(NULL) {}
~TFeatureList() {
- if (FeatureRecord) {
delete[] FeatureRecord;
- }
}
private:
@@ -167,9 +151,7 @@ class CFX_CTTGSUBTable {
TT_uint16_t* GlyphArray;
TCoverageFormat1() : GlyphCount(0), GlyphArray(NULL) { CoverageFormat = 1; }
~TCoverageFormat1() {
- if (GlyphArray) {
delete[] GlyphArray;
- }
}
private:
@@ -195,9 +177,7 @@ class CFX_CTTGSUBTable {
CoverageFormat = 2;
}
~TCoverageFormat2() {
- if (RangeRecord) {
delete[] RangeRecord;
- }
}
private:
@@ -221,9 +201,7 @@ class CFX_CTTGSUBTable {
ClassFormat = 1;
}
~TClassDefFormat1() {
- if (ClassValueArray) {
delete[] ClassValueArray;
- }
}
private:
@@ -247,9 +225,7 @@ class CFX_CTTGSUBTable {
ClassFormat = 2;
}
~TClassDefFormat2() {
- if (ClassRangeRecord) {
delete[] ClassRangeRecord;
- }
}
private:
@@ -326,9 +302,7 @@ class CFX_CTTGSUBTable {
struct TLookup* Lookup;
TLookupList() : LookupCount(0), Lookup(NULL) {}
~TLookupList() {
- if (Lookup) {
delete[] Lookup;
- }
}
private:

Powered by Google App Engine
This is Rietveld 408576698