Skip to content

Commit 84b35ba

Browse files
committed
src: include what we use in node_sqlite
1 parent f1b56d6 commit 84b35ba

File tree

2 files changed

+51
-13
lines changed

2 files changed

+51
-13
lines changed

src/node_sqlite.cc

Lines changed: 29 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,41 @@
11
#include "node_sqlite.h"
2-
#include <path.h>
2+
3+
#include <algorithm>
4+
#include <cinttypes>
5+
#include <cstdlib>
6+
#include <cstring>
7+
#include <functional>
8+
#include <memory>
9+
#include <string_view>
10+
11+
#include "ada.h"
312
#include "base_object-inl.h"
4-
#include "debug_utils-inl.h"
13+
#include "env.h"
514
#include "env-inl.h"
615
#include "memory_tracker-inl.h"
716
#include "node.h"
17+
#include "node_binding.h"
818
#include "node_errors.h"
9-
#include "node_mem-inl.h"
10-
#include "node_url.h"
19+
#include "node_internals.h"
20+
#include "path.h"
21+
#include "permission/permission.h"
22+
#include "permission/permission_base.h"
1123
#include "sqlite3.h"
1224
#include "threadpoolwork-inl.h"
25+
#include "util.h"
1326
#include "util-inl.h"
14-
15-
#include <cinttypes>
27+
#include "v8-array-buffer.h"
28+
#include "v8-container.h"
29+
#include "v8-context.h"
30+
#include "v8-exception.h"
31+
#include "v8-function-callback.h"
32+
#include "v8-function.h"
33+
#include "v8-isolate.h"
34+
#include "v8-maybe.h"
35+
#include "v8-memory-span.h"
36+
#include "v8-object.h"
37+
#include "v8-promise.h"
38+
#include "v8-typed-array.h"
1639

1740
namespace node {
1841
namespace sqlite {
@@ -219,8 +242,6 @@ void JSValueToSQLiteResult(Isolate* isolate,
219242
}
220243
}
221244

222-
class DatabaseSync;
223-
224245
inline void THROW_ERR_SQLITE_ERROR(Isolate* isolate, DatabaseSync* db) {
225246
if (db->ShouldIgnoreSQLiteError()) {
226247
db->SetIgnoreNextSQLiteError(false);

src/node_sqlite.h

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,32 @@
33

44
#if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
55

6-
#include "base_object.h"
7-
#include "node_mem.h"
8-
#include "sqlite3.h"
9-
#include "util.h"
10-
116
#include <map>
7+
#include <optional>
8+
#include <set>
9+
#include <string>
1210
#include <unordered_set>
11+
#include <utility>
12+
13+
#include "base_object.h"
14+
#include "memory_tracker.h"
15+
#include "sqlite3.h"
16+
#include "v8-local-handle.h"
17+
#include "v8-persistent-handle.h"
18+
#include "v8-primitive.h"
19+
#include "v8-template.h"
20+
#include "v8-value.h"
21+
22+
namespace v8 {
23+
class Function;
24+
class Object;
25+
template <typename T> class FunctionCallbackInfo;
26+
}
1327

1428
namespace node {
29+
30+
class Environment;
31+
1532
namespace sqlite {
1633

1734
class DatabaseOpenConfiguration {

0 commit comments

Comments
 (0)