summaryrefslogtreecommitdiffstats
path: root/loc2c.c
diff options
context:
space:
mode:
authorMark Wielaard <mjw@redhat.com>2009-10-02 17:07:10 +0200
committerMark Wielaard <mjw@redhat.com>2009-10-02 17:07:10 +0200
commit20561343a0f3bf420852885e070ad150a8be04ec (patch)
tree04ffbcdc46f18992aa8208de522466dfad3883a7 /loc2c.c
parentae06d951b9775c39b92913417c902eae0775e4b6 (diff)
downloadsystemtap-steved-20561343a0f3bf420852885e070ad150a8be04ec.tar.gz
systemtap-steved-20561343a0f3bf420852885e070ad150a8be04ec.tar.xz
systemtap-steved-20561343a0f3bf420852885e070ad150a8be04ec.zip
loc2c discontiguify loops for not small enough loc_constant.
* loc2c.c (loc_constant): Add offset to size after creating piece in loc_constant loop.
Diffstat (limited to 'loc2c.c')
-rw-r--r--loc2c.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/loc2c.c b/loc2c.c
index 14aaf53e..9a2e475f 100644
--- a/loc2c.c
+++ b/loc2c.c
@@ -1460,6 +1460,8 @@ discontiguify (struct obstack *pool, int indent, struct location *loc,
piece->constant_block = loc->constant_block + offset;
add (piece);
+
+ offset += size;
}
break;