Skip to content

Commit ce5e999

Browse files
committed
sea: move flags before code in SeaResource struct
Refs: nodejs#47588 (comment) Signed-off-by: Darshan Sen <raisinten@gmail.com>
1 parent 22cb244 commit ce5e999

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/node_sea.cc

+8-4
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ SeaFlags operator|=(/* NOLINT (runtime/references) */ SeaFlags& x, SeaFlags y) {
6060
}
6161

6262
struct SeaResource {
63-
std::string_view code;
6463
SeaFlags flags = SeaFlags::kDefault;
64+
std::string_view code;
6565
};
6666

6767
SeaResource FindSingleExecutableResource() {
@@ -83,9 +83,13 @@ SeaResource FindSingleExecutableResource() {
8383
SeaFlags flags{
8484
reinterpret_cast<const SeaFlags*>(code + sizeof(first_word))[0]};
8585
// TODO(joyeecheung): do more checks here e.g. matching the versions.
86-
return {{code + sizeof(first_word) + sizeof(flags),
87-
size - sizeof(first_word) - sizeof(flags)},
88-
flags};
86+
return {
87+
flags,
88+
{
89+
code + sizeof(first_word) + sizeof(flags),
90+
size - sizeof(first_word) - sizeof(flags),
91+
},
92+
};
8993
}();
9094
return sea_resource;
9195
}

0 commit comments

Comments
 (0)