//
varDsc->lvOverlappingFields = 0; // This flag could have been set, clear it.
-#ifdef DEBUG
- // This should not be converted to a double in stress mode,
- // because it is really a pointer
- varDsc->lvKeepType = 1;
-
// The struct parameter may have had its address taken, but the pointer parameter
// cannot -- any uses of the struct parameter's address are uses of the pointer
// parameter's value, and there's no way for the MSIL to reference the pointer
varDsc->lvAddrExposed = 0;
varDsc->lvDoNotEnregister = 0;
+#ifdef DEBUG
+ // This should not be converted to a double in stress mode,
+ // because it is really a pointer
+ varDsc->lvKeepType = 1;
+
if (verbose)
{
printf("Changing the lvType for struct parameter V%02d to TYP_BYREF.\n", lclNum);