diff options
author | Pekka Enberg <penberg@kernel.org> | 2012-01-10 00:00:30 +0200 |
---|---|---|
committer | Pekka Enberg <penberg@kernel.org> | 2012-02-03 10:12:26 +0200 |
commit | fef481ea7313e286813f9435324350dd0625ace8 (patch) | |
tree | a3c0b9401f9fa738514a91b5c7d479ba508d7ca8 | |
parent | f0dd64599e39228886523952e4cb27eff3879704 (diff) | |
download | jato-fef481ea7313e286813f9435324350dd0625ace8.tar.gz |
x86-64: Fix return value tracing for -Xtrace:invoke-verbose
This patch fixes return value tracing. Note that only integer return values are
supported for now.
Signed-off-by: Pekka Enberg <penberg@kernel.org>
-rw-r--r-- | jit/trace-jit.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/jit/trace-jit.c b/jit/trace-jit.c index e2989258..d250f69d 100644 --- a/jit/trace-jit.c +++ b/jit/trace-jit.c @@ -666,6 +666,7 @@ static void print_arg(struct vm_method *vmm, enum vm_type arg_type, trace_printf("\n"); } +#ifndef CONFIG_ARGS_MAP static void trace_invoke_args(struct vm_method *vmm, struct jit_stack_frame *frame) { @@ -695,6 +696,7 @@ static void trace_invoke_args(struct vm_method *vmm, print_arg(vmm, arg->type_info.vm_type, frame->args, &arg_index); } } +#endif static void print_source_and_line(struct compilation_unit *cu, unsigned char *ptr) @@ -767,7 +769,9 @@ void trace_invoke(struct compilation_unit *cu) trace_printf("\tentry\t: %p\n", buffer_ptr(cu->objcode)); trace_return_address(frame); +#ifndef CONFIG_ARGS_MAP trace_invoke_args(vmm, frame); +#endif } trace_flush(); |