ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/caldefn.c
(Generate patch)

Comparing ray/src/common/caldefn.c (file contents):
Revision 2.38 by greg, Fri Feb 23 03:47:57 2024 UTC vs.
Revision 2.39 by greg, Thu Jun 20 21:21:24 2024 UTC

# Line 604 | Line 604 | getstatement(void)                     /* get next statement */
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)) {
# Line 631 | Line 635 | getstatement(void)                     /* get next statement */
635              syntax("';' expected");
636          scan();
637      }
634    if (optimized)
635        epoptimize(ep);                 /* optimize new statement */
638   }
639  
640  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines