lightning.git - Portable just-in-time compiler library

index : lightning.git
Portable just-in-time compiler library
summary refs log tree commit diff
path: root/lib/lightning.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lightning.c')
-rw-r--r--lib/lightning.c 7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/lightning.c b/lib/lightning.c
index b40d35b..e4a8c65 100644
--- a/lib/lightning.c
+++ b/lib/lightning.c
@@ -1804,8 +1804,8 @@ _jit_patch_abs(jit_state_t *_jit, jit_node_t *instr, jit_pointer_t address)
default:
#ifndef NDEBUG
mask = jit_classify(instr->code);
-#endif
assert((mask & (jit_cc_a0_reg|jit_cc_a0_jmp)) == jit_cc_a0_jmp);
+#endif
instr->u.p = address;
}
}
@@ -1834,8 +1834,8 @@ _jit_patch_at(jit_state_t *_jit, jit_node_t *instr, jit_node_t *label)
default:
#ifndef NDEBUG
mask = jit_classify(instr->code);
-#endif
assert((mask & (jit_cc_a0_reg|jit_cc_a0_jmp)) == jit_cc_a0_jmp);
+#endif
assert(label->code == jit_code_label);
instr->u.n = label;
break;
@@ -2627,8 +2627,11 @@ _jit_emit(jit_state_t *_jit)
#endif /* HAVE_MMAP */
return (_jit->code.ptr);
+
+#if HAVE_MMAP
fail:
return (NULL);
+#endif /* HAVE_MMAP */
}
void
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月10日 04:32:08 +0000

AltStyle によって変換されたページ (->オリジナル) /