aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoralon@honor <none@none>2010-09-25 10:01:01 -0700
committeralon@honor <none@none>2010-09-25 10:01:01 -0700
commit2c9b946c121530db45a287b51df84ed4cd343cc7 (patch)
tree49ca8e12bc78c69786b8559b1d0edd212c5d8ba3 /src
parent597dde09b5788dc2728feb295983ae4c02b10dbb (diff)
getelementptr intertyping fix
Diffstat (limited to 'src')
-rw-r--r--src/intertyper.js6
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';