summaryrefslogtreecommitdiffstats
path: root/openmp/runtime/src/kmp_environment.cpp
diff options
context:
space:
mode:
authorJonathan Peyton <jonathan.l.peyton@intel.com>2017-09-05 15:43:58 +0000
committerJonathan Peyton <jonathan.l.peyton@intel.com>2017-09-05 15:43:58 +0000
commit6a393f75f4ee7780d10f87a636bc7844f7157fca (patch)
treeb9bd6b4e798c20afddf78c741c3b4de94c548889 /openmp/runtime/src/kmp_environment.cpp
parentab48e5e2448e1f5191071f9d9460646f676b2d1d (diff)
downloadbcm5719-llvm-6a393f75f4ee7780d10f87a636bc7844f7157fca.tar.gz
bcm5719-llvm-6a393f75f4ee7780d10f87a636bc7844f7157fca.zip
Minor code cleanup of Klocwork issues
Minor code cleanup of Klocwork issues. Fatal messages are given no return attribute. Define and use KMP_NORETURN to work for multiple C++ versions. Patch by Terry Wilmarth Differential Revision: https://reviews.llvm.org/D37275 llvm-svn: 312538
Diffstat (limited to 'openmp/runtime/src/kmp_environment.cpp')
-rw-r--r--openmp/runtime/src/kmp_environment.cpp27
1 files changed, 11 insertions, 16 deletions
diff --git a/openmp/runtime/src/kmp_environment.cpp b/openmp/runtime/src/kmp_environment.cpp
index 21176b5af24..5cf9c81bec6 100644
--- a/openmp/runtime/src/kmp_environment.cpp
+++ b/openmp/runtime/src/kmp_environment.cpp
@@ -109,8 +109,7 @@ char *__kmp_env_get(char const *name) {
if (!rc) {
DWORD error = GetLastError();
if (error != ERROR_ENVVAR_NOT_FOUND) {
- __kmp_msg(kmp_ms_fatal, KMP_MSG(CantGetEnvVar, name), KMP_ERR(error),
- __kmp_msg_null);
+ __kmp_fatal(KMP_MSG(CantGetEnvVar, name), KMP_ERR(error), __kmp_msg_null);
}; // if
// Variable is not found, it's ok, just continue.
} else {
@@ -127,8 +126,8 @@ char *__kmp_env_get(char const *name) {
if (error != ERROR_SUCCESS) {
// Unexpected error. The variable should be in the environment,
// and buffer should be large enough.
- __kmp_msg(kmp_ms_fatal, KMP_MSG(CantGetEnvVar, name), KMP_ERR(error),
- __kmp_msg_null);
+ __kmp_fatal(KMP_MSG(CantGetEnvVar, name), KMP_ERR(error),
+ __kmp_msg_null);
KMP_INTERNAL_FREE((void *)result);
result = NULL;
}; // if
@@ -163,8 +162,7 @@ int __kmp_env_exists(char const *name) {
if (rc == 0) {
DWORD error = GetLastError();
if (error != ERROR_ENVVAR_NOT_FOUND) {
- __kmp_msg(kmp_ms_fatal, KMP_MSG(CantGetEnvVar, name), KMP_ERR(error),
- __kmp_msg_null);
+ __kmp_fatal(KMP_MSG(CantGetEnvVar, name), KMP_ERR(error), __kmp_msg_null);
}; // if
return 0;
}; // if
@@ -185,8 +183,8 @@ void __kmp_env_set(char const *name, char const *value, int overwrite) {
// more than ~2.5 GB of memory, entire system feels bad. Sometimes
// application is killed (by OS?), sometimes system stops
// responding... But this error message never appears. --ln
- __kmp_msg(kmp_ms_fatal, KMP_MSG(CantSetEnvVar, name),
- KMP_HNT(NotEnoughMemory), __kmp_msg_null);
+ __kmp_fatal(KMP_MSG(CantSetEnvVar, name), KMP_HNT(NotEnoughMemory),
+ __kmp_msg_null);
}; // if
#elif KMP_OS_WINDOWS
BOOL rc;
@@ -198,15 +196,13 @@ void __kmp_env_set(char const *name, char const *value, int overwrite) {
}; // if
DWORD error = GetLastError();
if (error != ERROR_ENVVAR_NOT_FOUND) {
- __kmp_msg(kmp_ms_fatal, KMP_MSG(CantGetEnvVar, name), KMP_ERR(error),
- __kmp_msg_null);
+ __kmp_fatal(KMP_MSG(CantGetEnvVar, name), KMP_ERR(error), __kmp_msg_null);
}; // if
}; // if
rc = SetEnvironmentVariable(name, value);
if (!rc) {
DWORD error = GetLastError();
- __kmp_msg(kmp_ms_fatal, KMP_MSG(CantSetEnvVar, name), KMP_ERR(error),
- __kmp_msg_null);
+ __kmp_fatal(KMP_MSG(CantSetEnvVar, name), KMP_ERR(error), __kmp_msg_null);
}; // if
#else
#error Unknown or unsupported OS.
@@ -222,8 +218,7 @@ void __kmp_env_unset(char const *name) {
BOOL rc = SetEnvironmentVariable(name, NULL);
if (!rc) {
DWORD error = GetLastError();
- __kmp_msg(kmp_ms_fatal, KMP_MSG(CantSetEnvVar, name), KMP_ERR(error),
- __kmp_msg_null);
+ __kmp_fatal(KMP_MSG(CantSetEnvVar, name), KMP_ERR(error), __kmp_msg_null);
}; // if
#else
#error Unknown or unsupported OS.
@@ -453,8 +448,8 @@ void __kmp_env_blk_init(kmp_env_blk_t *block, // M: Block to initialize.
char *mem = GetEnvironmentStrings();
if (mem == NULL) {
DWORD error = GetLastError();
- __kmp_msg(kmp_ms_fatal, KMP_MSG(CantGetEnvironment), KMP_ERR(error),
- __kmp_msg_null);
+ __kmp_fatal(KMP_MSG(CantGetEnvironment), KMP_ERR(error),
+ __kmp_msg_null);
}; // if
___kmp_env_blk_parse_windows(block, mem);
FreeEnvironmentStrings(mem);
OpenPOWER on IntegriCloud