604 |
|
if (esupport&E_OUTCHAN && |
605 |
|
nextc == '$') { /* channel assignment */ |
606 |
|
ep = getchan(); |
607 |
+ |
if (optimized) |
608 |
+ |
epoptimize(ep); /* optimize new chan expr */ |
609 |
|
addchan(ep); |
610 |
|
} else { /* ordinary definition */ |
611 |
|
ep = getdefn(); |
612 |
+ |
if (optimized) |
613 |
+ |
epoptimize(ep); /* optimize new statement */ |
614 |
|
qname = qualname(dfn_name(ep), 0); |
615 |
|
if (esupport&E_REDEFW && (vdef = varlookup(qname)) != NULL) { |
616 |
|
if (vdef->def != NULL && epcmp(ep, vdef->def)) { |
635 |
|
syntax("';' expected"); |
636 |
|
scan(); |
637 |
|
} |
634 |
– |
if (optimized) |
635 |
– |
epoptimize(ep); /* optimize new statement */ |
638 |
|
} |
639 |
|
|
640 |
|
|