diff options
author | Rickard Green <[email protected]> | 2012-08-02 17:36:06 +0200 |
---|---|---|
committer | Rickard Green <[email protected]> | 2012-08-02 17:36:06 +0200 |
commit | ff1a1e3c6f9a233b880e9d359a1c50e55d7c812f (patch) | |
tree | 2a3fb137788674f6a3e27dae62aa367f85f6160e /erts/emulator/beam/erl_message.h | |
parent | 10c218e71f30754be31d8091a9e98f3946ec991d (diff) | |
download | otp-ff1a1e3c6f9a233b880e9d359a1c50e55d7c812f.tar.gz otp-ff1a1e3c6f9a233b880e9d359a1c50e55d7c812f.tar.bz2 otp-ff1a1e3c6f9a233b880e9d359a1c50e55d7c812f.zip |
Read message queue lengths while having lock
Diffstat (limited to 'erts/emulator/beam/erl_message.h')
-rw-r--r-- | erts/emulator/beam/erl_message.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/erts/emulator/beam/erl_message.h b/erts/emulator/beam/erl_message.h index 3e9a24ee81..bb4dbf0ef3 100644 --- a/erts/emulator/beam/erl_message.h +++ b/erts/emulator/beam/erl_message.h @@ -90,7 +90,7 @@ typedef struct { ErlMessage* first; ErlMessage** last; /* point to the last next pointer */ ErlMessage** save; - int len; /* queue length */ + Sint len; /* queue length */ /* * The following two fields are used by the recv_mark/1 and @@ -105,7 +105,7 @@ typedef struct { typedef struct { ErlMessage* first; ErlMessage** last; /* point to the last next pointer */ - int len; /* queue length */ + Sint len; /* queue length */ } ErlMessageInQueue; #endif @@ -234,7 +234,7 @@ void erts_queue_message(Process*, ErtsProcLocks*, ErlHeapFragment*, Eterm, Eterm #endif ); void erts_deliver_exit_message(Eterm, Process*, ErtsProcLocks *, Eterm, Eterm); -void erts_send_message(Process*, Process*, ErtsProcLocks*, Eterm, unsigned); +Sint erts_send_message(Process*, Process*, ErtsProcLocks*, Eterm, unsigned); void erts_link_mbuf_to_proc(Process *proc, ErlHeapFragment *bp); void erts_move_msg_mbuf_to_heap(Eterm**, ErlOffHeap*, ErlMessage *); |