diff options
| author | Jon Morton <jonanin@gmail.com> | 2012-04-01 21:14:16 -0500 |
|---|---|---|
| committer | Jon Morton <jonanin@gmail.com> | 2012-04-01 21:14:16 -0500 |
| commit | 413994ea3eed976a6fe97f3d6cfeb0c2f453e77f (patch) | |
| tree | 653313277b5712ea63d7e381ae74397f62f435bb /src/rt/rust_task.h | |
| parent | 9ec21933f1b730862f85c4dc6a4e46359e84a865 (diff) | |
| download | rust-413994ea3eed976a6fe97f3d6cfeb0c2f453e77f.tar.gz rust-413994ea3eed976a6fe97f3d6cfeb0c2f453e77f.zip | |
replace assertion macros with plain asserts
Diffstat (limited to 'src/rt/rust_task.h')
| -rw-r--r-- | src/rt/rust_task.h | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/src/rt/rust_task.h b/src/rt/rust_task.h index f1c7ae02699..b1427c137cd 100644 --- a/src/rt/rust_task.h +++ b/src/rt/rust_task.h @@ -304,7 +304,7 @@ sanitize_next_sp(uintptr_t next_sp) { inline void rust_task::call_on_c_stack(void *args, void *fn_ptr) { // Too expensive to check - // I(thread, on_rust_stack()); + // assert(on_rust_stack()); uintptr_t prev_rust_sp = next_rust_sp; next_rust_sp = get_sp(); @@ -334,9 +334,9 @@ rust_task::call_on_c_stack(void *args, void *fn_ptr) { inline void rust_task::call_on_rust_stack(void *args, void *fn_ptr) { // Too expensive to check - // I(thread, !on_rust_stack()); - A(sched_loop, get_sp_limit() != 0, "Stack must be configured"); - I(sched_loop, next_rust_sp); + // assert(!on_rust_stack()); + assert(get_sp_limit() != 0 && "Stack must be configured"); + assert(next_rust_sp); bool had_reentered_rust_stack = reentered_rust_stack; reentered_rust_stack = true; @@ -357,8 +357,8 @@ rust_task::call_on_rust_stack(void *args, void *fn_ptr) { inline void rust_task::return_c_stack() { // Too expensive to check - // I(thread, on_rust_stack()); - I(sched_loop, c_stack != NULL); + // assert(on_rust_stack()); + assert(c_stack != NULL); sched_loop->return_c_stack(c_stack); c_stack = NULL; next_c_sp = 0; @@ -368,8 +368,8 @@ rust_task::return_c_stack() { inline void * rust_task::next_stack(size_t stk_sz, void *args_addr, size_t args_sz) { new_stack_fast(stk_sz + args_sz); - A(sched_loop, stk->end - (uintptr_t)stk->data >= stk_sz + args_sz, - "Did not receive enough stack"); + assert(stk->end - (uintptr_t)stk->data >= stk_sz + args_sz + && "Did not receive enough stack"); uint8_t *new_sp = (uint8_t*)stk->end; // Push the function arguments to the new stack new_sp = align_down(new_sp - args_sz); @@ -438,11 +438,10 @@ record_sp_limit(void *limit); inline void rust_task::record_stack_limit() { - I(sched_loop, stk); - A(sched_loop, - (uintptr_t)stk->end - RED_ZONE_SIZE - - (uintptr_t)stk->data >= LIMIT_OFFSET, - "Stack size must be greater than LIMIT_OFFSET"); + assert(stk); + assert((uintptr_t)stk->end - RED_ZONE_SIZE + - (uintptr_t)stk->data >= LIMIT_OFFSET + && "Stack size must be greater than LIMIT_OFFSET"); record_sp_limit(stk->data + LIMIT_OFFSET + RED_ZONE_SIZE); } |
