@@ -1056,7 +1056,7 @@ fn instruction(
1056
1056
if * owned {
1057
1057
let free = js. cx . export_name_of ( * free) ;
1058
1058
js. prelude ( & format ! (
1059
- "if ({ptr} !== 0) {{ wasm.{}({ptr}, {len}); }}" ,
1059
+ "if ({ptr} !== 0) {{ wasm.{}({ptr}, {len}, 1 ); }}" ,
1060
1060
free,
1061
1061
ptr = ptr,
1062
1062
len = len,
@@ -1129,11 +1129,11 @@ fn instruction(
1129
1129
let free = js. cx . export_name_of ( * free) ;
1130
1130
js. prelude ( & format ! ( "var v{} = {}({}, {}).slice();" , i, f, ptr, len) ) ;
1131
1131
js. prelude ( & format ! (
1132
- "wasm.{}({}, {} * {});" ,
1132
+ "wasm.{}({}, {} * {size}, {size });" ,
1133
1133
free,
1134
1134
ptr,
1135
1135
len,
1136
- kind. size( )
1136
+ size = kind. size( )
1137
1137
) ) ;
1138
1138
js. push ( format ! ( "v{}" , i) )
1139
1139
}
@@ -1148,11 +1148,11 @@ fn instruction(
1148
1148
js. prelude ( & format ! ( "if ({} !== 0) {{" , ptr) ) ;
1149
1149
js. prelude ( & format ! ( "v{} = {}({}, {}).slice();" , i, f, ptr, len) ) ;
1150
1150
js. prelude ( & format ! (
1151
- "wasm.{}({}, {} * {});" ,
1151
+ "wasm.{}({}, {} * {size}, {size });" ,
1152
1152
free,
1153
1153
ptr,
1154
1154
len,
1155
- kind. size( )
1155
+ size = kind. size( )
1156
1156
) ) ;
1157
1157
js. prelude ( "}" ) ;
1158
1158
js. push ( format ! ( "v{}" , i) ) ;
0 commit comments