EXIT_VM ((result).arg.interpreter_code)
\f
#define DEFINE_TRAP_0(nl, util_name) \
-byte_t * \
+static byte_t * \
trap_##nl (byte_t * PC) \
{ \
TRAP_PREFIX (result); \
}
#define DEFINE_TRAP_1(nl, util_name) \
-byte_t * \
+static byte_t * \
trap_##nl (byte_t * PC, wreg_t source1) \
{ \
TRAP_PREFIX (result); \
}
#define DEFINE_TRAP_2(nl, util_name) \
-byte_t * \
+static byte_t * \
trap_##nl (byte_t * PC, wreg_t source1, wreg_t source2) \
{ \
TRAP_PREFIX (result); \
}
#define DEFINE_TRAP_3(nl, util_name) \
-byte_t * \
+static byte_t * \
trap_##nl (byte_t * PC, wreg_t source1, wreg_t source2, wreg_t source3) \
{ \
TRAP_PREFIX (result); \
}
\f
#define DEFINE_TRAP_R0(nl, util_name) \
-byte_t * \
+static byte_t * \
trap_##nl (byte_t * PC) \
{ \
TRAP_PREFIX (result); \
}
#define DEFINE_TRAP_R1(nl, util_name) \
-byte_t * \
+static byte_t * \
trap_##nl (byte_t * PC, wreg_t source1) \
{ \
TRAP_PREFIX (result); \
}
#define DEFINE_TRAP_R2(nl, util_name) \
-byte_t * \
+static byte_t * \
trap_##nl (byte_t * PC, wreg_t source1, wreg_t source2) \
{ \
TRAP_PREFIX (result); \
}
#define DEFINE_TRAP_R3(nl, util_name) \
-byte_t * \
+static byte_t * \
trap_##nl (byte_t * PC, wreg_t source1, wreg_t source2, wreg_t source3) \
{ \
TRAP_PREFIX (result); \
}
#define DEFINE_TRAMPOLINE(nl, util_name) \
-byte_t * \
+static byte_t * \
trap_##nl (byte_t * PC) \
{ \
TRAP_PREFIX (result); \