Just a quick guess (I am new to NaCl):
//Pseudo code: //
//C++: //
struct Crash
{
bool close;
Crash( bool set = false )
{
close = false;
if( set == true )
close = true;
}
~Crash() {
if( close == false )
postMessage( "The module crashed!" );
}
};
int main()
{
Crash c;
DoSomething();
c.close = true;
return 0;
}
//JS: //
function handleMessage( msg ) {
alert( msg.toString() );