Add failure paths to a few JSONNumber members

Differential revision: http://reviews.llvm.org/D15355

llvm-svn: 255499
This commit is contained in:
Omair Javaid 2015-12-14 14:52:07 +00:00
parent 6200a3d0f3
commit af9a31aff3
2 changed files with 6 additions and 2 deletions

View File

@ -145,7 +145,7 @@ namespace lldb_private {
uint64_t
GetAsUnsigned() const;
uint64_t
int64_t
GetAsSigned() const;
double

View File

@ -12,6 +12,7 @@
#include <limits.h>
#include "lldb/Core/StreamString.h"
#include "lldb/Host/StringConvert.h"
#include "llvm/Support/ErrorHandling.h"
using namespace lldb_private;
@ -72,9 +73,10 @@ JSONNumber::GetAsUnsigned() const
case DataType::Double:
return (uint64_t)m_data.m_double;
}
llvm_unreachable("Unhandled data type");
}
uint64_t
int64_t
JSONNumber::GetAsSigned() const
{
switch (m_data_type)
@ -86,6 +88,7 @@ JSONNumber::GetAsSigned() const
case DataType::Double:
return (int64_t)m_data.m_double;
}
llvm_unreachable("Unhandled data type");
}
double
@ -100,6 +103,7 @@ JSONNumber::GetAsDouble() const
case DataType::Double:
return m_data.m_double;
}
llvm_unreachable("Unhandled data type");
}
void