mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-16 22:04:36 +00:00
fixes win32 startup crash. sr=sspitzer
This commit is contained in:
parent
dc959bf6a0
commit
470cedbebc
@ -55,8 +55,7 @@ nsARequestObserverEvent::nsARequestObserverEvent(nsIRequest *request,
|
||||
void PR_CALLBACK
|
||||
nsARequestObserverEvent::HandlePLEvent(PLEvent *plev)
|
||||
{
|
||||
nsARequestObserverEvent *ev =
|
||||
NS_REINTERPRET_CAST(nsARequestObserverEvent *, plev);
|
||||
nsARequestObserverEvent *ev = FromPLEvent(plev);
|
||||
NS_ASSERTION(ev, "null event");
|
||||
|
||||
// Pass control to the real event handler
|
||||
@ -67,8 +66,7 @@ nsARequestObserverEvent::HandlePLEvent(PLEvent *plev)
|
||||
void PR_CALLBACK
|
||||
nsARequestObserverEvent::DestroyPLEvent(PLEvent *plev)
|
||||
{
|
||||
nsARequestObserverEvent *ev =
|
||||
NS_REINTERPRET_CAST(nsARequestObserverEvent *, plev);
|
||||
nsARequestObserverEvent *ev = FromPLEvent(plev);
|
||||
NS_ASSERTION(ev, "null event");
|
||||
delete ev;
|
||||
}
|
||||
|
@ -61,6 +61,9 @@ public:
|
||||
nsARequestObserverEvent(nsIRequest *, nsISupports *);
|
||||
virtual ~nsARequestObserverEvent() {}
|
||||
|
||||
static nsARequestObserverEvent *FromPLEvent(PLEvent *p)
|
||||
{ return (nsARequestObserverEvent *)
|
||||
( (char *) p - offsetof(nsARequestObserverEvent, mEvent) ); }
|
||||
PLEvent *GetPLEvent() { return &mEvent; }
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user