diff options
| author | Zachary Turner <zturner@google.com> | 2016-02-17 22:46:33 +0000 | 
|---|---|---|
| committer | Zachary Turner <zturner@google.com> | 2016-02-17 22:46:33 +0000 | 
| commit | 2a9ac0d2c538a97711bb39f44551a7836ca07fb5 (patch) | |
| tree | 70143f120ca6ded0c1ae5981abfccb8163375249 /llvm/include | |
| parent | 22d2878399f4cb31cd30f40d42993cc20e2cc05b (diff) | |
| download | bcm5719-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.h | 4 | 
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;  | 

