From 0cbd242e339d7ca4356f3f54d79920b4f7a9f7b0 Mon Sep 17 00:00:00 2001 From: Jim Laskey Date: Tue, 17 Jan 2006 19:12:24 +0000 Subject: [PATCH] Misc. errors. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25399 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/DwarfWriter.h | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/include/llvm/CodeGen/DwarfWriter.h b/include/llvm/CodeGen/DwarfWriter.h index e178c91fbb0..78b024c38bf 100644 --- a/include/llvm/CodeGen/DwarfWriter.h +++ b/include/llvm/CodeGen/DwarfWriter.h @@ -17,15 +17,13 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CODEGEN_DWARFPRINTER_H -#define LLVM_CODEGEN_DWARFPRINTER_H +#ifndef LLVM_CODEGEN_DWARFWRITER_H +#define LLVM_CODEGEN_DWARFWRITER_H #include "llvm/ADT/UniqueVector.h" #include -#include #include -#include namespace llvm { @@ -567,7 +565,7 @@ namespace llvm { struct DIELabel : public DIEValue { const DWLabel Value; - DIELabel(const DWLabel &V) : DIEValue(DW_FORM_ref4), Value(V) {} + DIELabel(const DWLabel &V) : DIEValue(isLabel), Value(V) {} // Implement isa/cast/dyncast. static bool classof(const DWLabel *) { return true; } @@ -590,7 +588,7 @@ namespace llvm { const DWLabel Value2; DIEDelta(const DWLabel &V1, const DWLabel &V2) - : DIEValue(DW_FORM_addr), Value1(V1), Value2(V2) {} + : DIEValue(isDelta), Value1(V1), Value2(V2) {} // Implement isa/cast/dyncast. static bool classof(const DIEDelta *) { return true; } @@ -624,7 +622,14 @@ namespace llvm { , Children() , Values() {} - virtual ~DIE() { + ~DIE() { + for (unsigned i = 0, N = Children.size(); i < N; i++) { + delete Children[i]; + } + + for (unsigned j = 0, M = Children.size(); j < M; j++) { + delete Children[j]; + } } // Accessors -- 2.34.1