Index: Source/modules/webdatabase/SQLStatement.cpp |
diff --git a/Source/modules/webdatabase/SQLStatement.cpp b/Source/modules/webdatabase/SQLStatement.cpp |
index 539441b2072c22c03319df68b89178ca98aad8b5..0847f4393924917aeef8107f4b7dba31250c6c18 100644 |
--- a/Source/modules/webdatabase/SQLStatement.cpp |
+++ b/Source/modules/webdatabase/SQLStatement.cpp |
@@ -42,10 +42,10 @@ |
namespace WebCore { |
-PassOwnPtr<SQLStatement> SQLStatement::create(Database* database, |
+PassOwnPtrWillBeRawPtr<SQLStatement> SQLStatement::create(Database* database, |
PassOwnPtr<SQLStatementCallback> callback, PassOwnPtr<SQLStatementErrorCallback> errorCallback) |
{ |
- return adoptPtr(new SQLStatement(database, callback, errorCallback)); |
+ return adoptPtrWillBeNoop(new SQLStatement(database, callback, errorCallback)); |
} |
SQLStatement::SQLStatement(Database* database, PassOwnPtr<SQLStatementCallback> callback, |
@@ -55,6 +55,14 @@ SQLStatement::SQLStatement(Database* database, PassOwnPtr<SQLStatementCallback> |
{ |
} |
+void SQLStatement::trace(Visitor* visitor) |
+{ |
+ visitor->trace(m_backend); |
+ visitor->trace(m_statementCallbackWrapper); |
+ visitor->trace(m_statementErrorCallbackWrapper); |
+ AbstractSQLStatement::trace(visitor); |
+} |
+ |
void SQLStatement::setBackend(AbstractSQLStatementBackend* backend) |
{ |
m_backend = backend; |