forked from OSchip/llvm-project
Add failure paths to a few JSONNumber members
Differential revision: http://reviews.llvm.org/D15355 llvm-svn: 255499
This commit is contained in:
parent
6200a3d0f3
commit
af9a31aff3
|
@ -145,7 +145,7 @@ namespace lldb_private {
|
|||
uint64_t
|
||||
GetAsUnsigned() const;
|
||||
|
||||
uint64_t
|
||||
int64_t
|
||||
GetAsSigned() const;
|
||||
|
||||
double
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue