MCPcopy Create free account
hub / github.com/defold/defold / TearDown

Method TearDown

engine/engine/src/test/test_profilerext_lua.cpp:65–91  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63 }
64
65 void TearDown() override
66 {
67 if (m_ExtensionInitialized)
68 {
69 ASSERT_EQ(dmExtension::RESULT_OK, dmExtension::Finalize(&m_Params));
70 m_ExtensionInitialized = false;
71 }
72 if (m_AppInitialized)
73 {
74 ASSERT_EQ(dmExtension::RESULT_OK, dmExtension::AppFinalize(&m_AppParams));
75 m_AppInitialized = false;
76 }
77
78 ExtensionParamsFinalize(&m_Params);
79 ExtensionAppParamsFinalize(&m_AppParams);
80
81 dmScript::Finalize(m_Context);
82 dmScript::DeleteContext(m_Context);
83 dmConfigFile::Delete(m_ConfigFile);
84
85 if (s_LogCaptureContext)
86 {
87 dmLogUnregisterListener(LogListener);
88 dmLog::LogFinalize();
89 s_LogCaptureContext = 0;
90 }
91 }
92
93 bool RunString(const char* script)
94 {

Callers

nothing calls this directly

Calls 8

AppFinalizeFunction · 0.85
ExtensionParamsFinalizeFunction · 0.85
dmLogUnregisterListenerFunction · 0.85
LogFinalizeFunction · 0.85
FinalizeFunction · 0.50
DeleteContextFunction · 0.50
DeleteFunction · 0.50

Tested by

no test coverage detected