代码拉取完成,页面将自动刷新
与 issue #I55ZB3:[lmbc] LMBCLowerer::FuncTypeFromFuncPtrExpr 方法中逻辑存在问题 有相同的报错。
报错:LMBCLowerer::LowerCall: cannot find prototype for icall
在从preg获取函数指针的类型时遇到 preg 的op 是 undef 的,LMBCLowerer::FuncTypeFromFuncPtrExpr 没有处理到这种情况。
对应的mpl文件为:
清提供可以重现这问题的用例。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
失败用例:spec_test/SPEC502-gcc_r
命令:${MAPLE_BUILD_OUTPUT}/bin/maple --run=me:mpl2mpl --option="-O2 --quiet:-O2 --quiet" --genlmbc --infile cpp_symtab.mpl
对应的函数源码是
hashnode
ht_lookup_with_hash (hash_table *table, const unsigned char *str,
size_t len, unsigned int hash,
enum ht_lookup_option insert)
{
char *chars = (char *) table->alloc_subobject (len + 1);
}
PR1133已经解决这问题。
登录 后才可以发表评论