summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorchenzizhan <[email protected]>2024-01-03 14:13:32 +0800
committerchenzizhan <[email protected]>2024-01-03 14:13:32 +0800
commit185e3bfd2cf0c347ecdb4922390bf718a151c37f (patch)
tree2a89027c0969b739022bd56bdd53e0af6688100e /src
parent0bf6607642a8ce519edd805370bbe41405b2aeb1 (diff)
assert that can coredumpv4.4.7
Diffstat (limited to 'src')
-rw-r--r--src/tags/heavy_keeper.c5
-rw-r--r--src/tags/sorted_set.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/src/tags/heavy_keeper.c b/src/tags/heavy_keeper.c
index 5280cc0..877b73d 100644
--- a/src/tags/heavy_keeper.c
+++ b/src/tags/heavy_keeper.c
@@ -18,7 +18,10 @@
#include "tags/sorted_set.h"
#include "tags/my_ut_hash.h"
-#define assert(s) do { if (!(s)) { printf("assert failed: %s\n", #s); exit(1); } } while (0)
+#define assert(s) do { if (!(s)) { printf("assert failed: %s\n", #s); \
+ *((int *)0) = 0; \
+ } \
+ } while (0)
struct Bucket {
unsigned int finger_print;
diff --git a/src/tags/sorted_set.c b/src/tags/sorted_set.c
index b4f6d39..febd405 100644
--- a/src/tags/sorted_set.c
+++ b/src/tags/sorted_set.c
@@ -11,7 +11,10 @@
#include "sorted_set.h"
#include "my_ut_hash.h"
-#define assert(s) do { if (!(s)) { printf("assert failed: %s\n", #s); exit(1); } } while (0)
+#define assert(s) do { if (!(s)) { printf("assert failed: %s\n", #s); \
+ *((int *)0) = 0; \
+ } \
+ } while (0)
struct entry_data {
struct tag_hash_key *key;