MCPcopy Create free account
hub / github.com/beefytech/Beef / BfSystem_ReportMemory

Function BfSystem_ReportMemory

IDEHelper/Compiler/BfSystem.cpp:4479–4504  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4477}
4478
4479BF_EXPORT void BF_CALLTYPE BfSystem_ReportMemory(BfSystem* bfSystem)
4480{
4481 AutoCrit crit(bfSystem->mDataLock);
4482
4483 MemReporter memReporter;
4484
4485 for (auto compiler : bfSystem->mCompilers)
4486 {
4487 AutoMemReporter autoMemReporter(&memReporter, "Compiler");
4488 compiler->ReportMemory(&memReporter);
4489 }
4490
4491 for (auto typeDef : bfSystem->mTypeDefs)
4492 {
4493 AutoMemReporter autoMemReporter(&memReporter, "TypeDef");
4494 typeDef->ReportMemory(&memReporter);
4495 }
4496
4497 for (auto parser : bfSystem->mParsers)
4498 {
4499 AutoMemReporter autoMemReporter(&memReporter, "Parsers");
4500 parser->ReportMemory(&memReporter);
4501 }
4502
4503 memReporter.Report();
4504}
4505
4506BF_EXPORT void BF_CALLTYPE BfSystem_StartTiming()
4507{

Callers

nothing calls this directly

Calls 2

ReportMemoryMethod · 0.45
ReportMethod · 0.45

Tested by

no test coverage detected