Added an "ignore" parameter to makeGetValue().
This commit is contained in:
Родитель
414d1bdedf
Коммит
5d737c3b70
|
@ -687,7 +687,7 @@ function getHeapOffset(offset, type) {
|
|||
}
|
||||
|
||||
// See makeSetValue
|
||||
function makeGetValue(ptr, pos, type, noNeedFirst, unsigned) {
|
||||
function makeGetValue(ptr, pos, type, noNeedFirst, unsigned, ignore) {
|
||||
if (isStructType(type)) {
|
||||
var typeData = Types.types[type];
|
||||
var ret = [];
|
||||
|
@ -701,7 +701,7 @@ function makeGetValue(ptr, pos, type, noNeedFirst, unsigned) {
|
|||
if (SAFE_HEAP) {
|
||||
if (type !== 'null' && type[0] !== '#') type = '"' + safeQuote(type) + '"';
|
||||
if (type[0] === '#') type = type.substr(1);
|
||||
return 'SAFE_HEAP_LOAD(' + offset + ', ' + type + ', ' + (!!unsigned+0) + ', ' + (!checkSafeHeap()+0) + ')';
|
||||
return 'SAFE_HEAP_LOAD(' + offset + ', ' + type + ', ' + (!!unsigned+0) + ', ' + ((!checkSafeHeap() || ignore)|0) + ')';
|
||||
} else {
|
||||
return makeGetSlabs(ptr, type, false, unsigned)[0] + '[' + getHeapOffset(offset, type) + ']';
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче