diff options
author | Anas Nashif <anas.nashif@intel.com> | 2012-10-30 12:33:07 -0700 |
---|---|---|
committer | Anas Nashif <anas.nashif@intel.com> | 2012-10-30 12:33:07 -0700 |
commit | f7a11661329ae4823a41eeb0be66ed8569137a4a (patch) | |
tree | 070b6f7999d1f7fddd022af2cedecaecd45b0d8e | |
parent | 12152726dc76ef12a3ecbee4cc88a167e1f3c4eb (diff) | |
download | bc-f7a11661329ae4823a41eeb0be66ed8569137a4a.tar.gz bc-f7a11661329ae4823a41eeb0be66ed8569137a4a.tar.bz2 bc-f7a11661329ae4823a41eeb0be66ed8569137a4a.zip |
opt expression
-rw-r--r-- | bc/bc.y | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -203,7 +203,7 @@ statement : Warranty { if ($4 & 2) warn ("Comparison in first for expression"); - if ($4 >= 0) + if (!($4 & 16)) generate ("p"); $4 = next_label++; sprintf (genstr, "N%1d:", $4); @@ -211,7 +211,7 @@ statement : Warranty } opt_expression ';' { - if ($7 < 0) generate ("1"); + if ($7 & 16) generate ("1"); $7 = next_label++; sprintf (genstr, "B%1d:J%1d:", $7, break_label); generate (genstr); |