程序有一个函数A,它调用内联函数B.
let list = document.querySelector('.listing-filter');
let listId = list.dataset.id;
let listingFilter = () => {
if (typeof listId !== 'undefined'){
let deleteMe = document.querySelector('.listing-filter [data-id="' + listId + '"]');
deleteMe.setAttribute('data-id', 'hidden')
}
}
是该计划的首选。
如果我将#define EIGEN_RUNTIME_NO_MALLOC
放在函数A中,当我调用A时,会检查A和B中的内存分配吗?
感谢。
答案 0 :(得分:1)
set_is_malloc_allowed(false)
是一个全局函数,它设置一个全局标志(更准确地说:全局函数中的静态变量)。因此,在任何地方调用set_is_malloc_allowed(true)
之前,它将禁止内存分配(在Eigen内)。
您可以使用is_malloc_allowed()
检查当前是否允许使用内存。