@@ -111,7 +111,8 @@ class MemberPointerInfo {
111
111
}
112
112
113
113
TypeIndex ContainingType;
114
- PointerToMemberRepresentation Representation;
114
+ PointerToMemberRepresentation Representation =
115
+ PointerToMemberRepresentation::Unknown;
115
116
};
116
117
117
118
class TypeRecord {
@@ -160,8 +161,8 @@ class ProcedureRecord : public TypeRecord {
160
161
TypeIndex getArgumentList () const { return ArgumentList; }
161
162
162
163
TypeIndex ReturnType;
163
- CallingConvention CallConv;
164
- FunctionOptions Options;
164
+ CallingConvention CallConv = CallingConvention::NearC ;
165
+ FunctionOptions Options = FunctionOptions::None ;
165
166
uint16_t ParameterCount = 0 ;
166
167
TypeIndex ArgumentList;
167
168
};
@@ -194,8 +195,8 @@ class MemberFunctionRecord : public TypeRecord {
194
195
TypeIndex ReturnType;
195
196
TypeIndex ClassType;
196
197
TypeIndex ThisType;
197
- CallingConvention CallConv;
198
- FunctionOptions Options;
198
+ CallingConvention CallConv = CallingConvention::NearC ;
199
+ FunctionOptions Options = FunctionOptions::None ;
199
200
uint16_t ParameterCount = 0 ;
200
201
TypeIndex ArgumentList;
201
202
int32_t ThisPointerAdjustment = 0 ;
@@ -209,7 +210,7 @@ class LabelRecord : public TypeRecord {
209
210
210
211
LabelRecord (LabelType Mode) : TypeRecord(TypeRecordKind::Label), Mode(Mode) {}
211
212
212
- LabelType Mode;
213
+ LabelType Mode = LabelType::Near ;
213
214
};
214
215
215
216
// LF_MFUNC_ID
@@ -454,7 +455,7 @@ class TagRecord : public TypeRecord {
454
455
StringRef getUniqueName () const { return UniqueName; }
455
456
456
457
uint16_t MemberCount = 0 ;
457
- ClassOptions Options;
458
+ ClassOptions Options = ClassOptions::None ;
458
459
TypeIndex FieldList;
459
460
StringRef Name;
460
461
StringRef UniqueName;
@@ -585,7 +586,7 @@ class TypeServer2Record : public TypeRecord {
585
586
uint32_t getAge () const { return Age; }
586
587
StringRef getName () const { return Name; }
587
588
588
- GUID Guid;
589
+ GUID Guid = {} ;
589
590
uint32_t Age = 0 ;
590
591
StringRef Name;
591
592
};
0 commit comments