src: handle String__FIELD_offset__int · nodejs/llnode@5a94ecf · GitHub
Skip to content

Commit 5a94ecf

Browse files
committed
src: handle String__FIELD_offset__int
Some Node.js v12 versions will have String postmortem metadata as `String__FIELD_offset__int` instead of `String__FIELD_offset__TYPE`. Handle both cases so llnode can work on more versions. PR-URL: #330 Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
1 parent f8eebcc commit 5a94ecf

3 files changed

Lines changed: 16 additions & 12 deletions

File tree

src/llv8-constants.cc

Lines changed: 8 additions & 4 deletions

src/llv8-constants.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,8 @@ class ConsString : public Module {
296296
public:
297297
CONSTANTS_DEFAULT_METHODS(ConsString);
298298

299-
int64_t kFirstOffset;
300-
int64_t kSecondOffset;
299+
Constant<int64_t> kFirstOffset;
300+
Constant<int64_t> kSecondOffset;
301301

302302
protected:
303303
void Load();
@@ -308,7 +308,7 @@ class SlicedString : public Module {
308308
CONSTANTS_DEFAULT_METHODS(SlicedString);
309309

310310
int64_t kParentOffset;
311-
int64_t kOffsetOffset;
311+
Constant<int64_t> kOffsetOffset;
312312

313313
protected:
314314
void Load();
@@ -318,7 +318,7 @@ class ThinString : public Module {
318318
public:
319319
CONSTANTS_DEFAULT_METHODS(ThinString);
320320

321-
int64_t kActualOffset;
321+
Constant<int64_t> kActualOffset;
322322

323323
protected:
324324
void Load();

src/llv8-inl.h

Lines changed: 4 additions & 4 deletions

0 commit comments

Comments
 (0)