@@ -567,7 +567,7 @@ function readFromMemoryUsingBit(pointer, signed, bit) {
567
567
default :
568
568
throw new TypeError ( "Unknown bit" ) ;
569
569
}
570
-
570
+
571
571
return readFromMemoryUsingShift ( pointer , signed , shift ) ;
572
572
}
573
573
@@ -583,7 +583,7 @@ function readFromMemoryUsingSize(pointer, signed, bit) {
583
583
default :
584
584
throw new TypeError ( "Unknown size" ) ;
585
585
}
586
-
586
+
587
587
return readFromMemoryUsingShift ( pointer , signed , shift ) ;
588
588
}
589
589
@@ -1512,7 +1512,7 @@ function dbg(text) {
1512
1512
return readFromMemoryUsingShift ( pointer , true , 2 , true ) ;
1513
1513
} ;
1514
1514
case 3 :
1515
- case 3n :
1515
+ case 3n :
1516
1516
return function ( pointer ) {
1517
1517
return readFromMemoryUsingShift ( pointer , true , 3 , true ) ;
1518
1518
} ;
@@ -1552,7 +1552,7 @@ function dbg(text) {
1552
1552
function simpleReadValueFromPointer ( pointer ) {
1553
1553
/* console.log(
1554
1554
'simpleReadValueFromPointer :',
1555
- this.name, JSON.stringify(pointer, null, 2),
1555
+ this.name, JSON.stringify(pointer, null, 2),
1556
1556
readFromMemoryUsingShift(pointer, true, 2)
1557
1557
); */
1558
1558
return this [ 'fromWireType' ] ( readFromMemoryUsingShift ( pointer , true , 2 ) ) ;
@@ -1561,7 +1561,7 @@ function dbg(text) {
1561
1561
function simpleReadValueFromPointer64 ( pointer ) {
1562
1562
/* console.log(
1563
1563
'simpleReadValueFromPointer :',
1564
- this.name, JSON.stringify(pointer, null, 3),
1564
+ this.name, JSON.stringify(pointer, null, 3),
1565
1565
readFromMemoryUsingShift(pointer, true, 3)
1566
1566
); */
1567
1567
return this [ 'fromWireType' ] ( readFromMemoryUsingShift ( pointer , false , 3 ) ) ;
@@ -1618,7 +1618,7 @@ function dbg(text) {
1618
1618
}
1619
1619
function stringToUTF8 ( str , outPtr , maxBytesToWrite ) {
1620
1620
assert ( typeof maxBytesToWrite == 'number' , 'stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!' ) ;
1621
-
1621
+
1622
1622
const index = getHeapIndex ( outPtr ) ;
1623
1623
return stringToUTF8Array ( str , HEAPU8 [ index ] , outPtr - HEAP_OFFSET [ index ] , maxBytesToWrite ) ;
1624
1624
}
@@ -1768,7 +1768,7 @@ function dbg(text) {
1768
1768
/* if (!usePointer) {
1769
1769
return value;
1770
1770
}
1771
-
1771
+
1772
1772
if (value instanceof ArrayBuffer) {
1773
1773
value = new Uint8Array(value)
1774
1774
}
@@ -4746,3 +4746,23 @@ run();
4746
4746
4747
4747
globalThis . Module [ 'ASSERTIONS' ] = true ;
4748
4748
export default globalThis . Module ;
4749
+
4750
+ function toArray ( vector ) {
4751
+ console . log ( 'aaaaa' , vector ) ;
4752
+ const output = [ ] ;
4753
+ for ( let i = 0 ; i < vector . size ( ) ; i += 1 ) {
4754
+ output . push ( vector . get ( i ) ) ;
4755
+ }
4756
+ return output ;
4757
+ }
4758
+
4759
+ function toVector ( VectorClass , array = [ ] ) {
4760
+ const vector = new VectorClass ( ) ;
4761
+ array . forEach ( ( item ) => {
4762
+ vector . push_back ( item ) ;
4763
+ } ) ;
4764
+ return vector ;
4765
+ }
4766
+
4767
+ globalThis . Module . toArray = toArray ;
4768
+ globalThis . Module . toVector = toVector ;
0 commit comments