]> sourceware.org Git - systemtap.git/commitdiff
context-unwind.stp: More STAPCONF_UPROBE_GET_PC wrapping.
authorMark Wielaard <mjw@redhat.com>
Fri, 5 Aug 2011 10:42:04 +0000 (12:42 +0200)
committerMark Wielaard <mjw@redhat.com>
Fri, 5 Aug 2011 10:42:04 +0000 (12:42 +0200)
tapset/context-unwind.stp

index 47599821a4771f98ec8c0ce948bc6b1986a8d8e3..fb25555adf59e8cf317ac54fe70c2f564cfa0f15 100644 (file)
@@ -96,8 +96,10 @@ function caller:string() {
 function caller_addr:long () %{ /* pure */
         if (CONTEXT->probe_type == _STP_PROBE_HANDLER_KRETPROBE)
                THIS->__retvalue = (int64_t)(long)_stp_ret_addr_r(CONTEXT->ips.krp.pi);
+#ifdef STAPCONF_UPROBE_GET_PC
        else if (CONTEXT->probe_type == _STP_PROBE_HANDLER_URETPROBE)
                THIS->__retvalue = (int64_t)(long)_stp_ret_addr_r(CONTEXT->ips.ri);
+#endif
         else
                THIS->__retvalue = 0;
 %}
This page took 0.028485 seconds and 5 git commands to generate.