| Index: runtime/vm/token.cc
|
| diff --git a/runtime/vm/token.cc b/runtime/vm/token.cc
|
| index b6a34ce4bd56c4182e44515634f90be157c7f597..b29f5bc93d3f1172931432ab72922fe641c75d62 100644
|
| --- a/runtime/vm/token.cc
|
| +++ b/runtime/vm/token.cc
|
| @@ -77,4 +77,18 @@ bool Token::IsUnaryArithmeticOperator(Token::Kind token) {
|
| return (token == kBIT_NOT) || (token == kNEGATE);
|
| }
|
|
|
| +
|
| +bool Token::IsBinaryBitwiseOperator(Token::Kind token) {
|
| + switch (token) {
|
| + case Token::kBIT_OR:
|
| + case Token::kBIT_XOR:
|
| + case Token::kBIT_AND:
|
| + case Token::kSHL:
|
| + case Token::kSHR:
|
| + return true;
|
| + default:
|
| + return false;
|
| + }
|
| +}
|
| +
|
| } // namespace dart
|
|
|