AArch64: Fix missing semicolons when assertions are enabled
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
2014-01-21 Zachary Waldowski <zach@waldowski.me>
|
||||||
|
|
||||||
|
* src/aarch64/ffi.c: Fix missing semicolons on assertions under
|
||||||
|
debug mode.
|
||||||
|
|
||||||
2013-12-30 Zachary Waldowski <zach@waldowski.me>
|
2013-12-30 Zachary Waldowski <zach@waldowski.me>
|
||||||
|
|
||||||
@@ -19,7 +23,7 @@
|
|||||||
* src/aarch64/sysv.S: Use CNAME for global symbols. Only use
|
* src/aarch64/sysv.S: Use CNAME for global symbols. Only use
|
||||||
.size for ELF targets.
|
.size for ELF targets.
|
||||||
* src/aarch64/ffi.c: Clean up for double == long double. Clean up
|
* src/aarch64/ffi.c: Clean up for double == long double. Clean up
|
||||||
for Xcode warnings. Use Clang cache invalidation builtin. Use
|
from Clang warnings. Use Clang cache invalidation builtin. Use
|
||||||
size_t in place of unsigned in many places. Accommodate for
|
size_t in place of unsigned in many places. Accommodate for
|
||||||
differences in Apple AArch64 ABI.
|
differences in Apple AArch64 ABI.
|
||||||
|
|
||||||
|
|||||||
@@ -438,28 +438,28 @@ available_v (struct arg_state *state)
|
|||||||
static void *
|
static void *
|
||||||
allocate_to_x (struct call_context *context, struct arg_state *state)
|
allocate_to_x (struct call_context *context, struct arg_state *state)
|
||||||
{
|
{
|
||||||
FFI_ASSERT (state->ngrn < N_X_ARG_REG)
|
FFI_ASSERT (state->ngrn < N_X_ARG_REG);
|
||||||
return get_x_addr (context, (state->ngrn)++);
|
return get_x_addr (context, (state->ngrn)++);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void *
|
static void *
|
||||||
allocate_to_s (struct call_context *context, struct arg_state *state)
|
allocate_to_s (struct call_context *context, struct arg_state *state)
|
||||||
{
|
{
|
||||||
FFI_ASSERT (state->nsrn < N_V_ARG_REG)
|
FFI_ASSERT (state->nsrn < N_V_ARG_REG);
|
||||||
return get_s_addr (context, (state->nsrn)++);
|
return get_s_addr (context, (state->nsrn)++);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void *
|
static void *
|
||||||
allocate_to_d (struct call_context *context, struct arg_state *state)
|
allocate_to_d (struct call_context *context, struct arg_state *state)
|
||||||
{
|
{
|
||||||
FFI_ASSERT (state->nsrn < N_V_ARG_REG)
|
FFI_ASSERT (state->nsrn < N_V_ARG_REG);
|
||||||
return get_d_addr (context, (state->nsrn)++);
|
return get_d_addr (context, (state->nsrn)++);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void *
|
static void *
|
||||||
allocate_to_v (struct call_context *context, struct arg_state *state)
|
allocate_to_v (struct call_context *context, struct arg_state *state)
|
||||||
{
|
{
|
||||||
FFI_ASSERT (state->nsrn < N_V_ARG_REG)
|
FFI_ASSERT (state->nsrn < N_V_ARG_REG);
|
||||||
return get_v_addr (context, (state->nsrn)++);
|
return get_v_addr (context, (state->nsrn)++);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user