- const ret: number[][] = bindings.Route_get_paths(this.ptr);
- const ret_conv_12_arr: RouteHop[][] = new Array(ret.length).fill(null);
- for (var m = 0; m < ret.length; m++) {
- const ret_conv_12: number[] = ret[m];
- const ret_conv_12_conv_10_arr: RouteHop[] = new Array(ret_conv_12.length).fill(null);
- for (var k = 0; k < ret_conv_12.length; k++) {
- const ret_conv_12_conv_10: number = ret_conv_12[k];
+ const ret: number = bindings.Route_get_paths(this.ptr);
+ const ret_conv_12_len: number = bindings.getArrayLength(ret);
+ const ret_conv_12_arr: RouteHop[][] = new Array(ret_conv_12_len).fill(null);
+ for (var m = 0; m < ret_conv_12_len; m++) {
+ const ret_conv_12: number = bindings.getU32ArrayElem(ret, m);
+ const ret_conv_12_conv_10_len: number = bindings.getArrayLength(ret_conv_12);
+ const ret_conv_12_conv_10_arr: RouteHop[] = new Array(ret_conv_12_conv_10_len).fill(null);
+ for (var k = 0; k < ret_conv_12_conv_10_len; k++) {
+ const ret_conv_12_conv_10: number = bindings.getU32ArrayElem(ret_conv_12, k);