Chromium Code Reviews| Index: dart/runtime/bin/eventhandler.h |
| diff --git a/dart/runtime/bin/eventhandler.h b/dart/runtime/bin/eventhandler.h |
| index 7968ac957b5a2210e7c9656bd705e407764508f3..bbf656830df442ae2f0e283f9e77e55f43970091 100644 |
| --- a/dart/runtime/bin/eventhandler.h |
| +++ b/dart/runtime/bin/eventhandler.h |
| @@ -25,6 +25,7 @@ enum MessageFlags { |
| kShutdownReadCommand = 9, |
| kShutdownWriteCommand = 10, |
| kReturnTokenCommand = 11, |
| + kSetEventMaskCommand = 12, |
| kListeningSocket = 16, |
| kPipe = 17, |
| }; |
| @@ -32,10 +33,17 @@ enum MessageFlags { |
| #define COMMAND_MASK ((1 << kCloseCommand) | \ |
| (1 << kShutdownReadCommand) | \ |
| (1 << kShutdownWriteCommand) | \ |
| - (1 << kReturnTokenCommand)) |
| + (1 << kReturnTokenCommand) | \ |
| + (1 << kSetEventMaskCommand)) |
| +#define EVENT_MASK ((1 << kInEvent) | \ |
| + (1 << kOutEvent) | \ |
| + (1 << kErrorEvent) | \ |
| + (1 << kCloseEvent) | \ |
| + (1 << kDestroyedEvent)) |
| #define IS_COMMAND(data, command_bit) \ |
| ((data & COMMAND_MASK) == (1 << command_bit)) // NOLINT |
| -#define ASSERT_NO_COMMAND(data) ASSERT((data & COMMAND_MASK) == 0) // NOLINT |
| +#define IS_EVENT(data, command_bit) \ |
|
Søren Gjesse
2015/02/06 08:09:25
command_bit -> event_bit
kustermann
2015/02/06 09:36:47
Done.
|
| + ((data & EVENT_MASK) == (1 << command_bit)) // NOLINT |
| #define TOKEN_COUNT(data) (data & ((1 << kCloseCommand) - 1)) |
| class TimeoutQueue { |