MCPcopy Create free account
hub / github.com/audeering/opensmile / Throw

Function Throw

src/newmat/myexcept.cpp:35–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33#ifdef SimulateExceptions
34
35void Throw()
36{
37 for (Janitor* jan = JumpBase::jl->janitor; jan; jan = jan->NextJanitor)
38 jan->CleanUp();
39 JumpItem* jx = JumpBase::jl->ji; // previous jumpbase;
40 if ( !jx ) { Terminate(); } // jl was initial JumpItem
41 JumpBase::jl = jx; // drop down a level; cannot be in front
42 // of previous line
43 Tracer::last = JumpBase::jl->trace;
44 longjmp(JumpBase::jl->env, 1);
45}
46
47#endif // end of simulate exceptions
48

Callers 15

GetColMethod · 0.70
GetRowMethod · 0.70
~JanitorMethod · 0.70
SubMatrixMethod · 0.70
SymSubMatrixMethod · 0.70
RowMethod · 0.70
RowsMethod · 0.70
ColumnMethod · 0.70
ColumnsMethod · 0.70
SetUpLHSMethod · 0.70
operator<<Method · 0.70
operator=Method · 0.70

Calls 2

TerminateFunction · 0.85
CleanUpMethod · 0.45

Tested by

no test coverage detected