diff options
author | alon@honor <none@none> | 2010-09-25 10:01:01 -0700 |
---|---|---|
committer | alon@honor <none@none> | 2010-09-25 10:01:01 -0700 |
commit | 2c9b946c121530db45a287b51df84ed4cd343cc7 (patch) | |
tree | 49ca8e12bc78c69786b8559b1d0edd212c5d8ba3 /src | |
parent | 597dde09b5788dc2728feb295983ae4c02b10dbb (diff) |
getelementptr intertyping fix
Diffstat (limited to 'src')
-rw-r--r-- | src/intertyper.js | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/intertyper.js b/src/intertyper.js index eababb95..28dc735c 100644 --- a/src/intertyper.js +++ b/src/intertyper.js @@ -372,9 +372,11 @@ function intertyper(data) { // 'getelementptr' substrate.addZyme('GEP', { processItem: function(item) { + var first = 0; + while (!isType(item.tokens[first].text)) first++; var last = getTokenIndexByText(item.tokens, ';'); - var segment = [ item.tokens[1], { text: null }, null, { item: [ { - tokens: item.tokens.slice(2, last) + var segment = [ item.tokens[first], { text: null }, null, { item: [ { + tokens: item.tokens.slice(first, last) } ] } ]; var data = parseGetElementPtr(segment); item.intertype = 'getelementptr'; |