We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fdeeffe commit a0b67dcCopy full SHA for a0b67dc
src/julia.h
@@ -695,6 +695,9 @@ typedef struct _jl_gcframe_t {
695
696
#define jl_pgcstack (jl_get_ptls_states()->pgcstack)
697
698
+#define JL_GC_ENCODE_PUSHARGS(n) (((size_t)(n))<<2)
699
+#define JL_GC_ENCODE_PUSH(n) ((((size_t)(n))<<2)|1)
700
+
701
#ifdef __clang_analyzer__
702
703
// When running with the analyzer make these real function calls, that are
@@ -717,9 +720,6 @@ extern void JL_GC_POP() JL_NOTSAFEPOINT;
717
720
718
721
#else
719
722
-#define JL_GC_ENCODE_PUSHARGS(n) (((size_t)(n))<<2)
-#define JL_GC_ENCODE_PUSH(n) ((((size_t)(n))<<2)|1)
-
723
#define JL_GC_PUSH1(arg1) \
724
void *__gc_stkf[] = {(void*)JL_GC_ENCODE_PUSH(1), jl_pgcstack, arg1}; \
725
jl_pgcstack = (jl_gcframe_t*)__gc_stkf;
0 commit comments