@@ -506,19 +506,6 @@ enum class AddressExposedReason
506
506
class LclVarDsc
507
507
{
508
508
public:
509
- // The constructor. Most things can just be zero'ed.
510
- //
511
- // Initialize the ArgRegs to REG_STK.
512
- LclVarDsc ()
513
- : _lvArgReg(REG_STK)
514
- #if FEATURE_MULTIREG_ARGS
515
- , _lvOtherArgReg(REG_STK)
516
- #endif // FEATURE_MULTIREG_ARGS
517
- , lvClassHnd(NO_CLASS_HANDLE)
518
- , lvPerSsaData()
519
- {
520
- }
521
-
522
509
// note this only packs because var_types is a typedef of unsigned char
523
510
var_types lvType : 5 ; // TYP_INT/LONG/FLOAT/DOUBLE/REF
524
511
@@ -778,13 +765,6 @@ class LclVarDsc
778
765
regNumberSmall _lvOtherReg; // Used for "upper half" of long var.
779
766
#endif // !defined(TARGET_64BIT)
780
767
781
- regNumberSmall _lvArgReg; // The (first) register in which this argument is passed.
782
-
783
- #if FEATURE_MULTIREG_ARGS
784
- regNumberSmall _lvOtherArgReg; // Used for the second part of the struct passed in a register.
785
- // Note this is defined but not used by ARM32
786
- #endif // FEATURE_MULTIREG_ARGS
787
-
788
768
regNumberSmall _lvArgInitReg; // the register into which the argument is moved at entry
789
769
790
770
public:
@@ -997,7 +977,7 @@ class LclVarDsc
997
977
unsigned lvSlotNum; // original slot # (if remapped)
998
978
999
979
// class handle for the local or null if not known or not a class
1000
- CORINFO_CLASS_HANDLE lvClassHnd;
980
+ CORINFO_CLASS_HANDLE lvClassHnd = NO_CLASS_HANDLE ;
1001
981
1002
982
private:
1003
983
ClassLayout* m_layout; // layout info for structs
0 commit comments