
1 Mar
2021
1 Mar
'21
2:17 p.m.
Hi,
So this whole mode handling here looks dodgy. Below you mix "assignments to mode" with "ORing in values", without actually ever initialising mode explicitly. I wonder why the compiler doesn't warn about this, I can see paths were you OR into an uninitialised value.
But the compiler already has initialized mode to 0, that is why there is
no warning. In order to test , printed out mode value which suggests this variable is initialized.
Thanks -Amit