view src/instrument/crossthreadwrite.h @ 40:9b496a0c430a

merge
author anatofuz
date Tue, 27 Nov 2018 11:25:43 +0900
parents 2cf249471370
children
line wrap: on
line source

void MVM_cross_thread_write_instrument(MVMThreadContext *tc, MVMStaticFrame *static_frame);
void MVM_cross_thread_write_check(MVMThreadContext *tc, MVMObject *written, MVMint16 guilty);

/* Mutating operations one thread may do on an object it didn't create. */
#define MVM_CTW_BIND_ATTR       1
#define MVM_CTW_BIND_POS        2
#define MVM_CTW_PUSH            3
#define MVM_CTW_POP             4
#define MVM_CTW_SHIFT           5
#define MVM_CTW_UNSHIFT         6
#define MVM_CTW_SPLICE          7
#define MVM_CTW_BIND_KEY        8
#define MVM_CTW_DELETE_KEY      9
#define MVM_CTW_ASSIGN          10
#define MVM_CTW_REBLESS         11