diff options
Diffstat (limited to 'lldb/source/Host/freebsd/HostInfoFreeBSD.cpp')
-rw-r--r-- | lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp b/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp index 4f79f620273..8013114d89d 100644 --- a/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp +++ b/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp @@ -18,16 +18,17 @@ using namespace lldb_private; -bool HostInfoFreeBSD::GetOSVersion(uint32_t &major, uint32_t &minor, - uint32_t &update) { +llvm::VersionTuple HostInfoFreeBSD::GetOSVersion() { struct utsname un; ::memset(&un, 0, sizeof(utsname)); if (uname(&un) < 0) return false; - int status = sscanf(un.release, "%u.%u", &major, &minor); - return status == 2; + unsigned major, minor; + if (2 == sscanf(un.release, "%u.%u", &major, &minor)) + return llvm::VersionTuple(major, minor); + return llvm::VersionTuple(); } bool HostInfoFreeBSD::GetOSBuildString(std::string &s) { @@ -73,4 +74,4 @@ FileSpec HostInfoFreeBSD::GetProgramFileSpec() { } } return g_program_filespec; -}
\ No newline at end of file +} |