Something went wrong. Try again.
javascript for 🐜's, a tiny runtime with big ambitions antjs.org
Something went wrong. Try again.
12345678910111213141516171819#ifndef ANT_INTERRUPT_H#define ANT_INTERRUPT_H
#include "internal.h"
ant_value_t js_interrupt_raise(ant_t *js);bool js_is_termination(ant_value_t value);void sv_jit_arm_interrupts(ant_t *js);
static inline bool js_interrupt_pending(ant_t *js) { return __builtin_expect(atomic_load_explicit(&js->interrupt_pending, memory_order_relaxed), 0);}
static inline bool js_terminating_error(ant_t *js, ant_value_t value) { return __builtin_expect(js->terminating, 0) && is_err(value);}
#endif