MCPcopy Create free account
hub / github.com/andreasfertig/cppinsights / CallVecDeleteOrDtor

Function CallVecDeleteOrDtor

CfrontCodeGenerator.cpp:202–212  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

200//-----------------------------------------------------------------------------
201
202static auto* CallVecDeleteOrDtor(Expr* objectParam, QualType allocatedType, std::string_view name, uint64_t size)
203{
204 auto dtorName = GetSpecialMemberName(allocatedType->getAsCXXRecordDecl()->getDestructor());
205
206 SmallVector<Expr*, 4> args{objectParam,
207 Sizeof(allocatedType),
208 Int32(size), // XXX what is the correct value?
209 CastToVoidFunPtr(dtorName)};
210
211 return Call(name, args);
212}
213//-----------------------------------------------------------------------------
214
215static auto* CallVecDelete(Expr* objectParam, QualType allocatedType)

Callers 2

CallVecDeleteFunction · 0.85
CallVecDtorFunction · 0.85

Calls 5

GetSpecialMemberNameFunction · 0.85
SizeofFunction · 0.85
Int32Function · 0.85
CastToVoidFunPtrFunction · 0.85
CallFunction · 0.70

Tested by

no test coverage detected