fix bitcast type when the input is an llvm function like getelementptr

This commit is contained in:
Alon Zakai 2013-11-28 18:22:13 -08:00
Родитель 40258fa6e8
Коммит 74304761ff
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -638,7 +638,8 @@ function intertyper(lines, sidePass, baseLineNums) {
// 'bitcast'
function bitcastHandler(item) {
item.intertype = 'bitcast';
item.type = item.tokens[4].text; // The final type
var last = getTokenIndexByText(item.tokens, ';');
item.type = item.tokens[Math.min(last, item.tokens.length-1)].text; // The final type
Types.needAnalysis[item.type] = 0;
var to = getTokenIndexByText(item.tokens, 'to');
item.params = [parseLLVMSegment(item.tokens.slice(1, to))];