Goodbye nasty macro.

llvm-svn: 26019
This commit is contained in:
Jim Laskey 2006-02-06 21:54:05 +00:00
parent 0cfdd812d1
commit f36d437b39
2 changed files with 5 additions and 7 deletions

View File

@ -51,11 +51,9 @@ class StructType;
//===----------------------------------------------------------------------===//
// Debug info constants.
// Invalid result indicator.
#define DIINVALID (~0U)
enum {
LLVMDebugVersion = 1, // Current version of debug information.
DIInvalid = ~0U, // Invalid result indicator.
// DebugInfoDesc type identifying tags.
// FIXME - Change over with gcc4.

View File

@ -175,7 +175,7 @@ static ConstantUInt *getUIntOperand(GlobalVariable *GV, unsigned i) {
/// GlobalVariable.
unsigned DebugInfoDesc::TagFromGlobal(GlobalVariable *GV) {
ConstantUInt *C = getUIntOperand(GV, 0);
return C ? C->getValue() : DIINVALID;
return C ? (unsigned)C->getValue() : (unsigned)DIInvalid;
}
/// DescFactory - Create an instance of debug info descriptor based on Tag.
@ -416,7 +416,7 @@ public:
/// GlobalVariable.
unsigned CompileUnitDesc::DebugVersionFromGlobal(GlobalVariable *GV) {
ConstantUInt *C = getUIntOperand(GV, 1);
return C ? C->getValue() : DIINVALID;
return C ? (unsigned)C->getValue() : (unsigned)DIInvalid;
}
/// ApplyToFields - Target the visitor to the fields of the CompileUnitDesc.
@ -684,12 +684,12 @@ bool DIVerifier::Verify(GlobalVariable *GV) {
// Get the Tag
unsigned Tag = DebugInfoDesc::TagFromGlobal(GV);
if (Tag == DIINVALID) return false;
if (Tag == DIInvalid) return false;
// If a compile unit we need the debug version.
if (Tag == DI_TAG_compile_unit) {
DebugVersion = CompileUnitDesc::DebugVersionFromGlobal(GV);
if (DebugVersion == DIINVALID) return false;
if (DebugVersion == DIInvalid) return false;
}
// Construct an empty DebugInfoDesc.