[comp.windows.x] the scoop on fix #68

RWS@ZERMATT.LCS.MIT.EDU (Robert Scheifler) (12/02/87)

I'm told by a reliable source that the problem stems from the following
code changes, that pre-3.4 Sun compilers generate bogus code.  This may
account for why it was written so strangely to begin with.  I don't have
any strong compulsion to change the code back, you pre-3.4 folks can
join the ranks of the RT hc strugglers, I guess.


--- 807,814 ----
      pVlist = vlist;
      while (vmask) 
      {
! 	index = 1 << (ffs(vmask) - 1);
! 	vmask &= ~index;
  	switch (index) 
          {
  	  case CWBackPixmap: 

--- 1989,1996 ----
      tmask = mask & ~ChangeMask;
      while (tmask) 
      {
! 	index = 1 << (ffs(tmask) - 1);
! 	tmask &= ~index;
  	switch (index) 
          {
            case CWBorderWidth: