rename and fix indent
diff --git a/xbyak/xbyak.h b/xbyak/xbyak.h
index 88a3919..89553cb 100644
--- a/xbyak/xbyak.h
+++ b/xbyak/xbyak.h
@@ -267,23 +267,22 @@
#ifdef XBYAK_NO_EXCEPTION
namespace local {
-inline int &l_err() {
- static XBYAK_TLS int l_error;
- return l_error;
+inline int& GetErrorRef() {
+ static XBYAK_TLS int err = 0;
+ return err;
}
+
inline void SetError(int err) {
- if (err) { // keep the first err code
- int &l_error = local::l_err();
- l_error = err;
- }
+ if (!err) return; // keep the first err code
+ local::GetErrorRef() = err;
}
+
} // local
inline void ClearError() {
- int &l_error = local::l_err();
- l_error = 0;
+ local::GetErrorRef() = 0;
}
-inline int GetError() { return local::l_err(); }
+inline int GetError() { return local::GetErrorRef(); }
#define XBYAK_THROW(err) { local::SetError(err); return; }
#define XBYAK_THROW_RET(err, r) { local::SetError(err); return r; }