Commit 82972d11 authored by Jan de Mooij's avatar Jan de Mooij
Browse files

Bug 1041148 - Move HoldJSObjects call to XMLHttpRequest constructor to simplify the code. r=bz

parent d1a4aadd
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -1577,6 +1577,8 @@ XMLHttpRequest::XMLHttpRequest(WorkerPrivate* aWorkerPrivate)
  mWorkerPrivate->AssertIsOnWorkerThread();

  SetIsDOMBinding();

  mozilla::HoldJSObjects(this);
}

XMLHttpRequest::~XMLHttpRequest()
@@ -2365,7 +2367,4 @@ XMLHttpRequest::UpdateState(const StateData& aStateData,
  else {
    mStateData = aStateData;
  }
  if (mStateData.mResponse.isGCThing()) {
    mozilla::HoldJSObjects(this);
  }
}