summaryrefslogtreecommitdiffstats
path: root/llvm/include
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2016-02-17 22:46:33 +0000
committerZachary Turner <zturner@google.com>2016-02-17 22:46:33 +0000
commit2a9ac0d2c538a97711bb39f44551a7836ca07fb5 (patch)
tree70143f120ca6ded0c1ae5981abfccb8163375249 /llvm/include
parent22d2878399f4cb31cd30f40d42993cc20e2cc05b (diff)
downloadbcm5719-llvm-2a9ac0d2c538a97711bb39f44551a7836ca07fb5.tar.gz
bcm5719-llvm-2a9ac0d2c538a97711bb39f44551a7836ca07fb5.zip
[DebugInfoPDB] A few cleanups on PDB Variant class.
Also implements the PDBSymbolCompilandEnv::getValue() method, which until now had been unimplemented specifically because variant did not support string values. llvm-svn: 261173
Diffstat (limited to 'llvm/include')
-rw-r--r--llvm/include/llvm/DebugInfo/PDB/PDBTypes.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h b/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
index 77b98fb8574..adec27a357d 100644
--- a/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
+++ b/llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
@@ -363,7 +363,7 @@ struct Variant {
}
~Variant() {
- if (Type == PDB_VariantType::String && Value.String != nullptr)
+ if (Type == PDB_VariantType::String)
delete[] Value.String;
}
@@ -410,7 +410,7 @@ struct Variant {
Variant &operator=(const Variant &Other) {
if (this == &Other)
return *this;
- if (Type == PDB_VariantType::String && Value.String != nullptr)
+ if (Type == PDB_VariantType::String)
delete[] Value.String;
Type = Other.Type;
Value = Other.Value;
OpenPOWER on IntegriCloud