This is an automated email from the ASF dual-hosted git repository.
pengzheng pushed a commit to branch feature/refactor_bundle_cache
in repository https://gitbox.apache.org/repos/asf/celix.git
The following commit(s) were added to refs/heads/feature/refactor_bundle_cache
by this push:
new 5233dabb Replace CELIX_EI_IMPL0 by CELIX_EI_IMPL.
5233dabb is described below
commit 5233dabb98df2127f577566ec81e011ba1daeb98
Author: PengZheng <[email protected]>
AuthorDate: Tue Feb 21 22:04:05 2023 +0800
Replace CELIX_EI_IMPL0 by CELIX_EI_IMPL.
---
libs/error_injector/api/celix_error_injector.h | 34 ----------------------
.../celix_properties/src/celix_properties_ei.cc | 2 +-
.../celix_utils/src/celix_utils_ei.cc | 2 +-
libs/error_injector/malloc/src/malloc_ei.cc | 6 ++--
4 files changed, 5 insertions(+), 39 deletions(-)
diff --git a/libs/error_injector/api/celix_error_injector.h
b/libs/error_injector/api/celix_error_injector.h
index 7d276511..a0055b32 100644
--- a/libs/error_injector/api/celix_error_injector.h
+++ b/libs/error_injector/api/celix_error_injector.h
@@ -60,40 +60,6 @@ void celix_ei_expect_##name(void *caller, unsigned int
level, ret_type ret, size
name ## _ordinal = (ordinal);
\
}
-
-#define CELIX_EI_IMPL0(name)
\
-do {
\
- void *addr = CELIX_EI_UNKNOWN_CALLER;
\
- if(name##_caller) {
\
- if(name ## _caller != CELIX_EI_UNKNOWN_CALLER) {
\
- /* we can not use CELIX_EI_GET_CALLER(addr, name ## _caller_level)
*/ \
- switch(name ## _caller_level) {
\
- case 0:
\
- CELIX_EI_GET_CALLER(addr, 0);
\
- break;
\
- case 1:
\
- CELIX_EI_GET_CALLER(addr, 1);
\
- break;
\
- case 2:
\
- CELIX_EI_GET_CALLER(addr, 2);
\
- break;
\
- case 3:
\
- CELIX_EI_GET_CALLER(addr, 3);
\
- break;
\
- case 4:
\
- CELIX_EI_GET_CALLER(addr, 4);
\
- break;
\
- default:
\
- assert(0);
\
- }
\
- }
\
- if(name ## _caller == addr) {
\
- if(__atomic_fetch_sub(&(name ## _ordinal), 1, __ATOMIC_RELAXED) ==
1 && name ## _ret == 0) \
- return name ## _ret;
\
- }
\
- }
\
-} while(0)
-
#define CELIX_EI_IMPL(name)
\
do {
\
void *addr = CELIX_EI_UNKNOWN_CALLER;
\
diff --git a/libs/error_injector/celix_properties/src/celix_properties_ei.cc
b/libs/error_injector/celix_properties/src/celix_properties_ei.cc
index a9f973e2..cd5129a6 100644
--- a/libs/error_injector/celix_properties/src/celix_properties_ei.cc
+++ b/libs/error_injector/celix_properties/src/celix_properties_ei.cc
@@ -23,7 +23,7 @@ extern "C" {
void *__real_celix_properties_create(void);
CELIX_EI_DEFINE(celix_properties_create, celix_properties_t*)
void *__wrap_celix_properties_create(void) {
- CELIX_EI_IMPL0(celix_properties_create);
+ CELIX_EI_IMPL(celix_properties_create);
return __real_celix_properties_create();
}
}
\ No newline at end of file
diff --git a/libs/error_injector/celix_utils/src/celix_utils_ei.cc
b/libs/error_injector/celix_utils/src/celix_utils_ei.cc
index 7c09b97e..85645667 100644
--- a/libs/error_injector/celix_utils/src/celix_utils_ei.cc
+++ b/libs/error_injector/celix_utils/src/celix_utils_ei.cc
@@ -25,7 +25,7 @@ extern "C" {
char* __real_celix_utils_strdup(const char *);
CELIX_EI_DEFINE(celix_utils_strdup, char*)
char* __wrap_celix_utils_strdup(const char* str) {
- CELIX_EI_IMPL0(celix_utils_strdup);
+ CELIX_EI_IMPL(celix_utils_strdup);
return __real_celix_utils_strdup(str);
}
diff --git a/libs/error_injector/malloc/src/malloc_ei.cc
b/libs/error_injector/malloc/src/malloc_ei.cc
index 5d222284..7d932e59 100644
--- a/libs/error_injector/malloc/src/malloc_ei.cc
+++ b/libs/error_injector/malloc/src/malloc_ei.cc
@@ -23,21 +23,21 @@ extern "C" {
void *__real_malloc(size_t);
CELIX_EI_DEFINE(malloc, void *)
void *__wrap_malloc(size_t size) {
- CELIX_EI_IMPL0(malloc);
+ CELIX_EI_IMPL(malloc);
return __real_malloc(size);
}
void *__real_realloc(void *__ptr, size_t __size);
CELIX_EI_DEFINE(realloc, void *)
void *__wrap_realloc(void *__ptr, size_t __size) {
- CELIX_EI_IMPL0(realloc);
+ CELIX_EI_IMPL(realloc);
return __real_realloc(__ptr, __size);
}
void *__real_calloc (size_t __nmemb, size_t __size);
CELIX_EI_DEFINE(calloc, void *)
void *__wrap_calloc (size_t __nmemb, size_t __size) {
- CELIX_EI_IMPL0(calloc);
+ CELIX_EI_IMPL(calloc);
return __real_calloc(__nmemb, __size);
}
}
\ No newline at end of file