Skip to content

Commit c6aa19c

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

File tree

2 files changed

+50
-13
lines changed

2 files changed

+50
-13
lines changed

src/node_sqlite.cc

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,39 @@
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"
513
#include "env-inl.h"
614
#include "memory_tracker-inl.h"
715
#include "node.h"
16+
#include "node_binding.h"
817
#include "node_errors.h"
9-
#include "node_mem-inl.h"
10-
#include "node_url.h"
18+
#include "node_internals.h"
19+
#include "path.h"
20+
#include "permission/permission.h"
21+
#include "permission/permission_base.h"
1122
#include "sqlite3.h"
1223
#include "threadpoolwork-inl.h"
1324
#include "util-inl.h"
14-
15-
#include <cinttypes>
25+
#include "v8-array-buffer.h"
26+
#include "v8-container.h"
27+
#include "v8-context.h"
28+
#include "v8-exception.h"
29+
#include "v8-function-callback.h"
30+
#include "v8-function.h"
31+
#include "v8-isolate.h"
32+
#include "v8-maybe.h"
33+
#include "v8-memory-span.h"
34+
#include "v8-object.h"
35+
#include "v8-promise.h"
36+
#include "v8-typed-array.h"
1637

1738
namespace node {
1839
namespace sqlite {
@@ -219,8 +240,6 @@ void JSValueToSQLiteResult(Isolate* isolate,
219240
}
220241
}
221242

222-
class DatabaseSync;
223-
224243
inline void THROW_ERR_SQLITE_ERROR(Isolate* isolate, DatabaseSync* db) {
225244
if (db->ShouldIgnoreSQLiteError()) {
226245
db->SetIgnoreNextSQLiteError(false);

src/node_sqlite.h

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,33 @@
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+
template <typename T>
25+
class FunctionCallbackInfo;
26+
class Object;
27+
} // namespace v8
1328

1429
namespace node {
30+
31+
class Environment;
32+
1533
namespace sqlite {
1634

1735
class DatabaseOpenConfiguration {

0 commit comments

Comments
 (0)