We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b1c9e1f + 835df97 commit 56a0a15Copy full SHA for 56a0a15
src/xembind.cpp
@@ -43,14 +43,13 @@ namespace xeus
43
ems::val js_array_buffer = js_array["buffer"].as<ems::val>();
44
ems::val byteOffset = js_array["byteOffset"].as<ems::val>();
45
const unsigned length = js_array["length"].as<unsigned> ();
46
- const unsigned bytes_per_element = js_array["BYTES_PER_ELEMENT"].as<unsigned>();
47
- const unsigned length_uint8 = length * bytes_per_element;
48
-
+ const unsigned length_uint8 = js_array["byteLength"].as<unsigned>();
+
49
// convert js typed-array into an Uint8Array
50
ems::val js_uint8array = ems::val::global("Uint8Array").new_(
51
js_array_buffer,
52
byteOffset,
53
- length * bytes_per_element
+ length_uint8
54
);
55
56
// resize array on c++ size
0 commit comments