/home/travis/build/MoarVM/MoarVM/src/instrument/crossthreadwrite.h
Line | Count | Source (jump to first uncovered line) |
1 | | void MVM_cross_thread_write_instrument(MVMThreadContext *tc, MVMStaticFrame *static_frame); |
2 | | void MVM_cross_thread_write_check(MVMThreadContext *tc, MVMObject *written, MVMint16 guilty); |
3 | | |
4 | | /* Mutating operations one thread may do on an object it didn't create. */ |
5 | 0 | #define MVM_CTW_BIND_ATTR 1 |
6 | 0 | #define MVM_CTW_BIND_POS 2 |
7 | 0 | #define MVM_CTW_PUSH 3 |
8 | 0 | #define MVM_CTW_POP 4 |
9 | 0 | #define MVM_CTW_SHIFT 5 |
10 | 0 | #define MVM_CTW_UNSHIFT 6 |
11 | 0 | #define MVM_CTW_SLICE 7 |
12 | 0 | #define MVM_CTW_SPLICE 8 |
13 | 0 | #define MVM_CTW_BIND_KEY 9 |
14 | 0 | #define MVM_CTW_DELETE_KEY 10 |
15 | 0 | #define MVM_CTW_ASSIGN 11 |
16 | 0 | #define MVM_CTW_REBLESS 12 |