Index: dart/runtime/bin/eventhandler.h |
diff --git a/dart/runtime/bin/eventhandler.h b/dart/runtime/bin/eventhandler.h |
index 54845d0e3f3517e43a9170a8ac6c8e8312ffe272..3b40be3660179501a8e549d94c877e009c39df3e 100644 |
--- a/dart/runtime/bin/eventhandler.h |
+++ b/dart/runtime/bin/eventhandler.h |
@@ -29,6 +29,14 @@ enum MessageFlags { |
kPipe = 17, |
}; |
+#define COMMAND_MASK ((1 << kCloseCommand) | \ |
+ (1 << kShutdownReadCommand) | \ |
+ (1 << kShutdownWriteCommand) | \ |
+ (1 << kReturnTokenCommand)) |
+#define IS_COMMAND(data, command_bit) \ |
+ ((data & COMMAND_MASK) == (1 << command_bit)) // NOLINT |
Søren Gjesse
2014/10/24 08:28:24
Two spaces before //
kustermann
2014/10/24 08:55:40
Done.
|
+#define ASSERT_NO_COMMAND(data) ASSERT((data & COMMAND_MASK) == 0) // NOLINT |
Søren Gjesse
2014/10/24 08:28:24
ditto.
kustermann
2014/10/24 08:55:40
Done.
|
+#define TOKEN_COUNT(data) (data & ((1 << kCloseCommand) - 1)) |
class TimeoutQueue { |
private: |