Bug 1005991 - trivial fixes for non-unified builds. r=me
authorMarco Bonardo <mbonardo@mozilla.com>
Tue, 24 Mar 2015 01:09:13 +0100
changeset 265610 3fcf3b402ec799624ee4f2165d396fc0e905a022
parent 265609 a8194e05e0477c62c5dd89cbf05c5665454b4a27
child 265611 791e6d72c6e4735feec6bfe0babac4f8a95702c8
push id830
push userraliiev@mozilla.com
push dateFri, 19 Jun 2015 19:24:37 +0000
treeherdermozilla-release@932614382a68 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersme
bugs1005991
milestone39.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1005991 - trivial fixes for non-unified builds. r=me
storage/src/mozStorageAsyncStatementParams.h
storage/src/mozStorageStatementJSHelper.h
storage/src/mozStorageStatementRow.h
--- a/storage/src/mozStorageAsyncStatementParams.h
+++ b/storage/src/mozStorageAsyncStatementParams.h
@@ -11,16 +11,18 @@
 #include "nsIXPCScriptable.h"
 #include "mozilla/Attributes.h"
 
 class mozIStorageAsyncStatement;
 
 namespace mozilla {
 namespace storage {
 
+class AsyncStatement;
+
 /*
  * Since mozIStorageStatementParams is just a tagging interface we do not have
  * an async variant.
  */
 class AsyncStatementParams final : public mozIStorageStatementParams
                                      , public nsIXPCScriptable
 {
 public:
--- a/storage/src/mozStorageStatementJSHelper.h
+++ b/storage/src/mozStorageStatementJSHelper.h
@@ -3,16 +3,17 @@
  * 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/. */
 
 #ifndef MOZSTORAGESTATEMENTJSHELPER_H
 #define MOZSTORAGESTATEMENTJSHELPER_H
 
 #include "nsIXPCScriptable.h"
+#include "nsIXPConnect.h"
 
 class Statement;
 
 namespace mozilla {
 namespace storage {
 
 class StatementJSHelper : public nsIXPCScriptable
 {
--- a/storage/src/mozStorageStatementRow.h
+++ b/storage/src/mozStorageStatementRow.h
@@ -9,16 +9,18 @@
 
 #include "mozIStorageStatementRow.h"
 #include "nsIXPCScriptable.h"
 #include "mozilla/Attributes.h"
 
 namespace mozilla {
 namespace storage {
 
+class Statement;
+
 class StatementRow final : public mozIStorageStatementRow
                              , public nsIXPCScriptable
 {
 public:
   NS_DECL_ISUPPORTS
   NS_DECL_MOZISTORAGESTATEMENTROW
   NS_DECL_NSIXPCSCRIPTABLE