Skip to content

Commit b321bfe

Browse files
deepak1556nitsakh
authored andcommitted
refactor: load electron builtin modules with process._linkedBinding (#17247)
* refactor: load electron builtin modules with process._linkedBinding NODE_BUILTING_MODULE_CONTEXT_AWARE and process.binding are removed in nodejs/node#25829. This changes uses the alternative available without any functionality change. * chore: roll node
1 parent 0d7e655 commit b321bfe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+55
-49
lines changed

atom/browser/api/atom_api_app.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1413,4 +1413,4 @@ void Initialize(v8::Local<v8::Object> exports,
14131413

14141414
} // namespace
14151415

1416-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_app, Initialize)
1416+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_app, Initialize)

atom/browser/api/atom_api_auto_updater.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,4 +154,4 @@ void Initialize(v8::Local<v8::Object> exports,
154154

155155
} // namespace
156156

157-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_auto_updater, Initialize)
157+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_auto_updater, Initialize)

atom/browser/api/atom_api_browser_view.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,4 +172,4 @@ void Initialize(v8::Local<v8::Object> exports,
172172

173173
} // namespace
174174

175-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_browser_view, Initialize)
175+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_browser_view, Initialize)

atom/browser/api/atom_api_browser_window.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,4 +481,4 @@ void Initialize(v8::Local<v8::Object> exports,
481481

482482
} // namespace
483483

484-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_window, Initialize)
484+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_window, Initialize)

atom/browser/api/atom_api_content_tracing.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,4 +134,4 @@ void Initialize(v8::Local<v8::Object> exports,
134134

135135
} // namespace
136136

137-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_content_tracing, Initialize)
137+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_content_tracing, Initialize)

atom/browser/api/atom_api_debugger.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,4 +205,4 @@ void Initialize(v8::Local<v8::Object> exports,
205205

206206
} // namespace
207207

208-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_debugger, Initialize);
208+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_debugger, Initialize);

atom/browser/api/atom_api_desktop_capturer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,4 +230,4 @@ void Initialize(v8::Local<v8::Object> exports,
230230

231231
} // namespace
232232

233-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_desktop_capturer, Initialize);
233+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_desktop_capturer, Initialize);

atom/browser/api/atom_api_dialog.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,4 +96,4 @@ void Initialize(v8::Local<v8::Object> exports,
9696

9797
} // namespace
9898

99-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_dialog, Initialize)
99+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_dialog, Initialize)

atom/browser/api/atom_api_download_item.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,4 +251,4 @@ void Initialize(v8::Local<v8::Object> exports,
251251

252252
} // namespace
253253

254-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_download_item, Initialize);
254+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_download_item, Initialize);

atom/browser/api/atom_api_event.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ void Initialize(v8::Local<v8::Object> exports,
2323

2424
} // namespace
2525

26-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_event, Initialize)
26+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_event, Initialize)

atom/browser/api/atom_api_global_shortcut.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,4 +166,4 @@ void Initialize(v8::Local<v8::Object> exports,
166166

167167
} // namespace
168168

169-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_global_shortcut, Initialize)
169+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_global_shortcut, Initialize)

atom/browser/api/atom_api_in_app_purchase.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,4 +140,4 @@ void Initialize(v8::Local<v8::Object> exports,
140140

141141
} // namespace
142142

143-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_in_app_purchase, Initialize)
143+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_in_app_purchase, Initialize)

atom/browser/api/atom_api_menu.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,4 +245,4 @@ void Initialize(v8::Local<v8::Object> exports,
245245

246246
} // namespace
247247

248-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_menu, Initialize)
248+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_menu, Initialize)

atom/browser/api/atom_api_net.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,4 @@ void Initialize(v8::Local<v8::Object> exports,
6161

6262
} // namespace
6363

64-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_net, Initialize)
64+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_net, Initialize)

atom/browser/api/atom_api_notification.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,4 +272,4 @@ void Initialize(v8::Local<v8::Object> exports,
272272

273273
} // namespace
274274

275-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_notification, Initialize)
275+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_notification, Initialize)

atom/browser/api/atom_api_power_monitor.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,4 +148,4 @@ void Initialize(v8::Local<v8::Object> exports,
148148

149149
} // namespace
150150

151-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_power_monitor, Initialize)
151+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_power_monitor, Initialize)

atom/browser/api/atom_api_power_save_blocker.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,4 +151,4 @@ void Initialize(v8::Local<v8::Object> exports,
151151

152152
} // namespace
153153

154-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_power_save_blocker, Initialize);
154+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_power_save_blocker, Initialize);

atom/browser/api/atom_api_protocol.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,4 +317,4 @@ void Initialize(v8::Local<v8::Object> exports,
317317

318318
} // namespace
319319

320-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_protocol, Initialize)
320+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_protocol, Initialize)

atom/browser/api/atom_api_render_process_preferences.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,5 +87,5 @@ void Initialize(v8::Local<v8::Object> exports,
8787

8888
} // namespace
8989

90-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_render_process_preferences,
91-
Initialize)
90+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_render_process_preferences,
91+
Initialize)

atom/browser/api/atom_api_screen.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,4 +171,4 @@ void Initialize(v8::Local<v8::Object> exports,
171171

172172
} // namespace
173173

174-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_screen, Initialize)
174+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_screen, Initialize)

atom/browser/api/atom_api_session.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -819,4 +819,4 @@ void Initialize(v8::Local<v8::Object> exports,
819819

820820
} // namespace
821821

822-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_session, Initialize)
822+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_session, Initialize)

atom/browser/api/atom_api_system_preferences.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,4 +128,4 @@ void Initialize(v8::Local<v8::Object> exports,
128128

129129
} // namespace
130130

131-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_system_preferences, Initialize);
131+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_system_preferences, Initialize);

atom/browser/api/atom_api_top_level_window.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1199,4 +1199,4 @@ void Initialize(v8::Local<v8::Object> exports,
11991199

12001200
} // namespace
12011201

1202-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_top_level_window, Initialize)
1202+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_top_level_window, Initialize)

atom/browser/api/atom_api_tray.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -261,4 +261,4 @@ void Initialize(v8::Local<v8::Object> exports,
261261

262262
} // namespace
263263

264-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_tray, Initialize)
264+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_tray, Initialize)

atom/browser/api/atom_api_view.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,4 @@ void Initialize(v8::Local<v8::Object> exports,
8686

8787
} // namespace
8888

89-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_view, Initialize)
89+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_view, Initialize)

atom/browser/api/atom_api_web_contents.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2299,4 +2299,4 @@ void Initialize(v8::Local<v8::Object> exports,
22992299

23002300
} // namespace
23012301

2302-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_web_contents, Initialize)
2302+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_web_contents, Initialize)

atom/browser/api/atom_api_web_contents_view.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,4 +131,4 @@ void Initialize(v8::Local<v8::Object> exports,
131131

132132
} // namespace
133133

134-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_web_contents_view, Initialize)
134+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_web_contents_view, Initialize)

atom/browser/api/atom_api_web_view_manager.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,4 @@ void Initialize(v8::Local<v8::Object> exports,
5555

5656
} // namespace
5757

58-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_web_view_manager, Initialize)
58+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_web_view_manager, Initialize)

atom/browser/api/views/atom_api_box_layout.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,4 @@ void Initialize(v8::Local<v8::Object> exports,
8484

8585
} // namespace
8686

87-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_box_layout, Initialize)
87+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_box_layout, Initialize)

atom/browser/api/views/atom_api_button.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ void Initialize(v8::Local<v8::Object> exports,
5757

5858
} // namespace
5959

60-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_button, Initialize)
60+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_button, Initialize)

atom/browser/api/views/atom_api_label_button.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,4 @@ void Initialize(v8::Local<v8::Object> exports,
7777

7878
} // namespace
7979

80-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_label_button, Initialize)
80+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_label_button, Initialize)

atom/browser/api/views/atom_api_layout_manager.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,4 @@ void Initialize(v8::Local<v8::Object> exports,
6060

6161
} // namespace
6262

63-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_layout_manager, Initialize)
63+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_layout_manager, Initialize)

atom/browser/api/views/atom_api_md_text_button.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,4 @@ void Initialize(v8::Local<v8::Object> exports,
5454

5555
} // namespace
5656

57-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_md_text_button, Initialize)
57+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_md_text_button, Initialize)

atom/browser/api/views/atom_api_resize_area.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,4 +57,4 @@ void Initialize(v8::Local<v8::Object> exports,
5757

5858
} // namespace
5959

60-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_resize_area, Initialize)
60+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_resize_area, Initialize)

atom/browser/api/views/atom_api_text_field.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,4 @@ void Initialize(v8::Local<v8::Object> exports,
6464

6565
} // namespace
6666

67-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_browser_text_field, Initialize)
67+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_browser_text_field, Initialize)

atom/common/api/atom_api_asar.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,4 +144,4 @@ void Initialize(v8::Local<v8::Object> exports,
144144

145145
} // namespace
146146

147-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_asar, Initialize)
147+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_asar, Initialize)

atom/common/api/atom_api_clipboard.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,4 +227,4 @@ void Initialize(v8::Local<v8::Object> exports,
227227

228228
} // namespace
229229

230-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_clipboard, Initialize)
230+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_clipboard, Initialize)

atom/common/api/atom_api_command_line.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,4 @@ void Initialize(v8::Local<v8::Object> exports,
5858

5959
} // namespace
6060

61-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_command_line, Initialize)
61+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_command_line, Initialize)

atom/common/api/atom_api_crash_reporter.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ void Initialize(v8::Local<v8::Object> exports,
6666

6767
} // namespace
6868

69-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_crash_reporter, Initialize)
69+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_crash_reporter, Initialize)

atom/common/api/atom_api_native_image.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -652,4 +652,4 @@ void Initialize(v8::Local<v8::Object> exports,
652652

653653
} // namespace
654654

655-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_native_image, Initialize)
655+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_native_image, Initialize)

atom/common/api/atom_api_shell.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,4 +170,4 @@ void Initialize(v8::Local<v8::Object> exports,
170170

171171
} // namespace
172172

173-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_shell, Initialize)
173+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_shell, Initialize)

atom/common/api/atom_api_v8_util.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,4 +126,4 @@ void Initialize(v8::Local<v8::Object> exports,
126126

127127
} // namespace
128128

129-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_v8_util, Initialize)
129+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_v8_util, Initialize)

atom/common/api/features.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,4 @@ void Initialize(v8::Local<v8::Object> exports,
6161

6262
} // namespace
6363

64-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_common_features, Initialize)
64+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_common_features, Initialize)

atom/common/node_bindings.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
// __attribute__((constructor)), we call the _register_<modname>
8585
// function for each built-in modules explicitly. This is only
8686
// forward declaration. The definitions are in each module's
87-
// implementation when calling the NODE_BUILTIN_MODULE_CONTEXT_AWARE.
87+
// implementation when calling the NODE_LINKED_MODULE_CONTEXT_AWARE.
8888
#define V(modname) void _register_##modname();
8989
ELECTRON_BUILTIN_MODULES(V)
9090
#if BUILDFLAG(ENABLE_VIEW_API)

atom/common/node_includes.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@
6767
#include "node_options.h"
6868
#include "node_platform.h"
6969

70+
// Alternative to NODE_MODULE_CONTEXT_AWARE_X.
71+
// Allows to explicitly register builtin modules instead of using
72+
// __attribute__((constructor)).
73+
#define NODE_LINKED_MODULE_CONTEXT_AWARE(modname, regfunc) \
74+
NODE_MODULE_CONTEXT_AWARE_CPP(modname, regfunc, nullptr, NM_F_LINKED)
75+
7076
#pragma pop_macro("ASSERT")
7177
#pragma pop_macro("CHECK")
7278
#pragma pop_macro("CHECK_EQ")

atom/renderer/api/atom_api_renderer_ipc.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,4 @@ void Initialize(v8::Local<v8::Object> exports,
9191

9292
} // namespace
9393

94-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_renderer_ipc, Initialize)
94+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_renderer_ipc, Initialize)

atom/renderer/api/atom_api_web_frame.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -548,4 +548,4 @@ void Initialize(v8::Local<v8::Object> exports,
548548

549549
} // namespace
550550

551-
NODE_BUILTIN_MODULE_CONTEXT_AWARE(atom_renderer_web_frame, Initialize)
551+
NODE_LINKED_MODULE_CONTEXT_AWARE(atom_renderer_web_frame, Initialize)

atom/renderer/atom_sandboxed_renderer_client.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ v8::Local<v8::Value> GetBinding(v8::Isolate* isolate,
6868
return exports;
6969
}
7070

71-
auto* mod = node::binding::get_builtin_module(module_key.c_str());
71+
auto* mod = node::binding::get_linked_module(module_key.c_str());
7272

7373
if (!mod) {
7474
char errmsg[1024];

lib/common/init.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const timers = require('timers')
44
const util = require('util')
55

6-
process.atomBinding = require('@electron/internal/common/atom-binding-setup')(process.binding, process.type)
6+
process.atomBinding = require('@electron/internal/common/atom-binding-setup')(process._linkedBinding, process.type)
77

88
// setImmediate and process.nextTick makes use of uv_check and uv_prepare to
99
// run the callbacks, however since we only run uv loop on requests, the

0 commit comments

Comments
 (0)