diff options
author | Josh Stone <jistone@redhat.com> | 2009-06-09 19:58:15 -0700 |
---|---|---|
committer | Josh Stone <jistone@redhat.com> | 2009-06-09 20:08:12 -0700 |
commit | 67146982d334acdb25f43da2a74c02fcabc3c45d (patch) | |
tree | 61198a6a941aed9efdd8f9878b71fd2683c1447a /runtime/unwind.c | |
parent | b608bb8322085893877078d76e3e50f7d9918c5a (diff) | |
download | systemtap-steved-67146982d334acdb25f43da2a74c02fcabc3c45d.tar.gz systemtap-steved-67146982d334acdb25f43da2a74c02fcabc3c45d.tar.xz systemtap-steved-67146982d334acdb25f43da2a74c02fcabc3c45d.zip |
Fix condition propagation across aliases
When an instance of an alias has a condition, that condition gets
propagated to each of the locations that the alias defines. However,
the copy of the location list was not a deep copy, and so all other
instances of the alias would also incorrectly receive the condition.
This patch makes the location list copy a little deeper, and adds a
test case which demonstrates the issue.
Diffstat (limited to 'runtime/unwind.c')
0 files changed, 0 insertions, 0 deletions