代码拉取完成,页面将自动刷新
期望行为:16 位 ic slot 超过 0xffff 应该被设置成 0xff
用例: 运行下面的 js 代码,生成用例
const fs = require("fs");
let classContent = "class A {\n";
for (let i = 0; i <= 40000; i++) {
classContent += ` a${i} = ${i};\n`;
}
classContent += "}\n";
fs.writeFile("t.ts", classContent, (err) => {
if (err) throw err;
console.log("t.ts 文件已生成");
});
如果方法里 ic slot 最大 index 为 0xff,长度返回可能是 0xff,也可能是 0xfe
而小于和大于 0xff,返回的是 max_index + 1
期望行为:长度返回 0x100
用例:可以用上面的代码把生成的 t.ts 改成 t.js
期望行为:如果当前字节码需要 2 个 slot,并且 slot_index + 1 == 0xff,那么 slot_index 也应该是 0xff
用例:ets_runtime/test/aottest/definefieldbyname2/definefieldbyname2.js
这个问题好像被修复了?
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
登录 后才可以发表评论