Bug 1399308 - Include nsThreadUtils.h in nsISupportsImpl.cpp. r?froydnj draft
authorChris Pearce <cpearce@mozilla.com>
Wed, 13 Sep 2017 13:45:03 +1200
changeset 663436 c2153099bc471be7ae348e7b73d7ac187d51bf0e
parent 659065 3ecda4678c49ca255c38b1697142b9118cdd27e7
child 663437 c2bf250d8a8cb37fe684e817bc6be28c52d6b975
push id79442
push userbmo:cpearce@mozilla.com
push dateWed, 13 Sep 2017 01:55:25 +0000
reviewersfroydnj
bugs1399308
milestone57.0a1
Bug 1399308 - Include nsThreadUtils.h in nsISupportsImpl.cpp. r?froydnj We're calling GetCurrentVirtualThread() which is defined in nsThreadUtils.h, so without including nsThreadUtils.h we'll get a compile error if unified builds are disabled. MozReview-Commit-ID: JWCigMqNJDi
xpcom/base/nsISupportsImpl.cpp
--- a/xpcom/base/nsISupportsImpl.cpp
+++ b/xpcom/base/nsISupportsImpl.cpp
@@ -1,16 +1,19 @@
 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 /* vim: set ts=8 sts=2 et sw=2 tw=80: */
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #include "nsISupportsImpl.h"
 #include "mozilla/Assertions.h"
+#ifdef MOZ_THREAD_SAFETY_OWNERSHIP_CHECKS_SUPPORTED
+#include "nsThreadUtils.h"
+#endif // MOZ_THREAD_SAFETY_OWNERSHIP_CHECKS_SUPPORTED
 
 using namespace mozilla;
 
 nsresult NS_FASTCALL
 NS_TableDrivenQI(void* aThis, REFNSIID aIID, void** aInstancePtr,
                  const QITableEntry* aEntries)
 {
   do {