* eval.c (evaluate_subexp_standard): Use expression architecture

instead of current_gdbarch.

	* infrun.c (handle_inferior_event): Avoid unncessary reference
	to current_gdbarch and get_current_frame ().
This commit is contained in:
Ulrich Weigand 2009-06-24 16:45:49 +00:00
parent 0fd8e87fea
commit 34e13b5b1e
3 changed files with 10 additions and 4 deletions

View File

@ -1,3 +1,11 @@
2009-06-23 Ulrich Weigand <uweigand@de.ibm.com>
* eval.c (evaluate_subexp_standard): Use expression architecture
instead of current_gdbarch.
* infrun.c (handle_inferior_event): Avoid unncessary reference
to current_gdbarch and get_current_frame ().
2009-06-23 Ulrich Weigand <uweigand@de.ibm.com>
* breakpoint.h (set_longjmp_breakpoint): Add THREAD argument.

View File

@ -938,7 +938,7 @@ evaluate_subexp_standard (struct type *expect_type,
for (; range_low <= range_high; range_low++)
{
int bit_index = (unsigned) range_low % TARGET_CHAR_BIT;
if (gdbarch_bits_big_endian (current_gdbarch))
if (gdbarch_bits_big_endian (exp->gdbarch))
bit_index = TARGET_CHAR_BIT - 1 - bit_index;
valaddr[(unsigned) range_low / TARGET_CHAR_BIT]
|= 1 << bit_index;

View File

@ -3777,9 +3777,7 @@ infrun: not switching back to stepped thread, it has vanished\n");
keep_going (ecs);
return;
}
if (gdbarch_skip_trampoline_code(current_gdbarch,
get_current_frame (),
stop_pc))
if (gdbarch_skip_trampoline_code (gdbarch, frame, stop_pc))
{
/* We are in a function call trampoline.
Keep stepping backward to get to the caller. */