Commit 80f557a
authored
Fix module_malloc/module_free issues (bytecodealliance#2072)
Try using existing exec_env to execute wasm app's malloc/free func and
execute post instantiation functions. Create a new exec_env only when
no existing exec_env was found.1 parent 984e3c3 commit 80f557a
2 files changed
+204
-44
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
932 | 932 | | |
933 | 933 | | |
934 | 934 | | |
935 | | - | |
| 935 | + | |
936 | 936 | | |
937 | 937 | | |
938 | 938 | | |
| |||
990 | 990 | | |
991 | 991 | | |
992 | 992 | | |
993 | | - | |
994 | | - | |
995 | | - | |
996 | | - | |
997 | | - | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
998 | 1016 | | |
999 | 1017 | | |
1000 | 1018 | | |
| |||
1033 | 1051 | | |
1034 | 1052 | | |
1035 | 1053 | | |
1036 | | - | |
| 1054 | + | |
1037 | 1055 | | |
1038 | 1056 | | |
1039 | | - | |
1040 | | - | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
1041 | 1065 | | |
1042 | 1066 | | |
1043 | 1067 | | |
| |||
1596 | 1620 | | |
1597 | 1621 | | |
1598 | 1622 | | |
| 1623 | + | |
| 1624 | + | |
1599 | 1625 | | |
1600 | 1626 | | |
1601 | 1627 | | |
| |||
1616 | 1642 | | |
1617 | 1643 | | |
1618 | 1644 | | |
1619 | | - | |
1620 | | - | |
1621 | | - | |
1622 | | - | |
1623 | | - | |
| 1645 | + | |
| 1646 | + | |
| 1647 | + | |
| 1648 | + | |
| 1649 | + | |
| 1650 | + | |
| 1651 | + | |
| 1652 | + | |
| 1653 | + | |
| 1654 | + | |
| 1655 | + | |
| 1656 | + | |
| 1657 | + | |
| 1658 | + | |
| 1659 | + | |
| 1660 | + | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
| 1667 | + | |
1624 | 1668 | | |
1625 | 1669 | | |
1626 | 1670 | | |
1627 | 1671 | | |
1628 | 1672 | | |
1629 | | - | |
| 1673 | + | |
1630 | 1674 | | |
1631 | | - | |
| 1675 | + | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
| 1679 | + | |
| 1680 | + | |
| 1681 | + | |
1632 | 1682 | | |
1633 | 1683 | | |
1634 | 1684 | | |
| |||
1642 | 1692 | | |
1643 | 1693 | | |
1644 | 1694 | | |
| 1695 | + | |
| 1696 | + | |
1645 | 1697 | | |
| 1698 | + | |
1646 | 1699 | | |
1647 | 1700 | | |
1648 | 1701 | | |
| |||
1656 | 1709 | | |
1657 | 1710 | | |
1658 | 1711 | | |
1659 | | - | |
1660 | | - | |
1661 | | - | |
1662 | | - | |
1663 | | - | |
| 1712 | + | |
| 1713 | + | |
| 1714 | + | |
| 1715 | + | |
| 1716 | + | |
| 1717 | + | |
| 1718 | + | |
| 1719 | + | |
| 1720 | + | |
| 1721 | + | |
| 1722 | + | |
| 1723 | + | |
| 1724 | + | |
| 1725 | + | |
| 1726 | + | |
| 1727 | + | |
| 1728 | + | |
| 1729 | + | |
| 1730 | + | |
| 1731 | + | |
| 1732 | + | |
| 1733 | + | |
| 1734 | + | |
1664 | 1735 | | |
1665 | 1736 | | |
1666 | 1737 | | |
1667 | | - | |
| 1738 | + | |
| 1739 | + | |
| 1740 | + | |
| 1741 | + | |
| 1742 | + | |
| 1743 | + | |
| 1744 | + | |
| 1745 | + | |
| 1746 | + | |
| 1747 | + | |
1668 | 1748 | | |
1669 | 1749 | | |
1670 | 1750 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1016 | 1016 | | |
1017 | 1017 | | |
1018 | 1018 | | |
1019 | | - | |
| 1019 | + | |
1020 | 1020 | | |
1021 | 1021 | | |
1022 | 1022 | | |
| |||
1074 | 1074 | | |
1075 | 1075 | | |
1076 | 1076 | | |
1077 | | - | |
1078 | | - | |
1079 | | - | |
1080 | | - | |
1081 | | - | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
1082 | 1100 | | |
1083 | 1101 | | |
1084 | 1102 | | |
| |||
1105 | 1123 | | |
1106 | 1124 | | |
1107 | 1125 | | |
1108 | | - | |
| 1126 | + | |
1109 | 1127 | | |
1110 | 1128 | | |
1111 | | - | |
1112 | | - | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
1113 | 1137 | | |
1114 | 1138 | | |
1115 | 1139 | | |
| |||
1123 | 1147 | | |
1124 | 1148 | | |
1125 | 1149 | | |
| 1150 | + | |
| 1151 | + | |
1126 | 1152 | | |
1127 | 1153 | | |
1128 | 1154 | | |
| |||
1151 | 1177 | | |
1152 | 1178 | | |
1153 | 1179 | | |
1154 | | - | |
1155 | | - | |
1156 | | - | |
1157 | | - | |
1158 | | - | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
| 1199 | + | |
| 1200 | + | |
| 1201 | + | |
| 1202 | + | |
1159 | 1203 | | |
1160 | 1204 | | |
1161 | 1205 | | |
1162 | 1206 | | |
1163 | 1207 | | |
1164 | | - | |
| 1208 | + | |
1165 | 1209 | | |
1166 | | - | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
| 1216 | + | |
1167 | 1217 | | |
1168 | 1218 | | |
1169 | 1219 | | |
| |||
1177 | 1227 | | |
1178 | 1228 | | |
1179 | 1229 | | |
| 1230 | + | |
| 1231 | + | |
1180 | 1232 | | |
| 1233 | + | |
1181 | 1234 | | |
1182 | 1235 | | |
1183 | 1236 | | |
| |||
1191 | 1244 | | |
1192 | 1245 | | |
1193 | 1246 | | |
1194 | | - | |
1195 | | - | |
1196 | | - | |
1197 | | - | |
1198 | | - | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
1199 | 1270 | | |
1200 | 1271 | | |
1201 | 1272 | | |
1202 | | - | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
1203 | 1283 | | |
1204 | 1284 | | |
1205 | 1285 | | |
| |||
0 commit comments