diff options
author | Teddy <ted.sybil@gmail.com> | 2014-05-02 14:09:55 +0800 |
---|---|---|
committer | Teddy <ted.sybil@gmail.com> | 2014-05-02 14:09:55 +0800 |
commit | 2978a60a24a8e307721b4ac44f2b78decc8d6b8f (patch) | |
tree | 71464a29cb8a64bb6798590dec4d7ec30551d7da /semantics.c | |
parent | 928c3a81f4bde21fc5dd066e5fe6bc93d32ee60a (diff) |
...
Diffstat (limited to 'semantics.c')
-rw-r--r-- | semantics.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/semantics.c b/semantics.c index 014f7e5..e4a1cee 100644 --- a/semantics.c +++ b/semantics.c @@ -1312,7 +1312,11 @@ ExpType semantics_exp(CNode *p, CScope_t scope) { res = exp_check_logical(op1, op2, p, '&'); break; case OPT_SHL: + res = exp_check_bitwise(op1, op2, p, 'l'); + break; case OPT_SHR: + res = exp_check_bitwise(op1, op2, p, 'r'); + break; case '|': case '^': res = exp_check_bitwise(op1, op2, p, p->rec.subtype); |