lib: handle Float16Array in node:v8 serdes · nodejs/node@889094f

1-

// Flags: --expose-internals

1+

// Flags: --expose-internals --js-float16array

2233

'use strict';

44

@@ -7,6 +7,9 @@ const { internalBinding } = require('internal/test/binding');

77

const assert = require('assert');

88

const v8 = require('v8');

99

const os = require('os');

10+

// TODO(bartlomieju): once `Float16Array` is available in stable V8,

11+

// remove this line and `--js-float16array` flag up top

12+

const { Float16Array } = globalThis;

10131114

const circular = {};

1215

circular.circular = circular;

@@ -26,6 +29,7 @@ const objects = [

2629

Buffer.from([1, 2, 3, 4]),

2730

new BigInt64Array([42n]),

2831

new BigUint64Array([42n]),

32+

new Float16Array([1, 2, 3, 4]),

2933

undefined,

3034

null,

3135

42,